E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android_音视频开发
ffmpeg播放器实战(播放器流程)
1.流程图1.main窗口创建程序窗口程序窗口构造函数执行下面内容2.开启播放3.开启解码4.开启渲染5.反馈给ui本文福利,免费领取C++音视频学习资料包+学习路线大纲、技术视频/代码,内容包括(
音视频开发
十年编程老舅
·
2023-11-27 05:37
音视频开发
ffmpeg
音视频开发
音视频
C++音视频开发
音视频编解码
播放器开发
Android
音视频开发
:MediaRecorder录制视频
简介安卓api提供了Camera类控制相机捕获图像,在api21以后,安卓也提供了Camera2,Camera变得过时了,但为了兼容性,这里还是使用Camera。对于录制视频,可以使用MediaRecorder,这个可看安卓官方api文档使用使用Camera进行拍照摄像前,你得先申请权限:接着,是相机预览流程:Camera.open(int)获取Camera实例setParameters设置相机参
程序员老舅
·
2023-11-26 19:19
音视频开发进阶
音视频
MediaRecorder
音视频开发
ffmpeg
android
Android
音视频开发
:MediaRecorder录制音频
Android多媒体框架针对音频录制提供了两种方法:MediaRecorder和AudioRecord。区别MediaRecorder:录制的音频文件是经过压缩后的,需要设置编码器,并且录制的音频文件可以用系统自带的播放器播放。MediaRecorder属于系统Api高度封装,所以可扩展性和可用性都比较局限,支持的格式过少并且无法实时处理音频数据,使用场景如语音消息录制等,值得一提的是MediaR
程序员老舅
·
2023-11-26 19:18
音视频开发进阶
android
音视频
ffmpeg
MediaRecorder
AudioRecord
vlc搭建rtsp服务器作为测试流
环境:win7+vlc+ffmpeg(ffplay)写在前在
音视频开发
过程中,难免会用到rstp测试流。
thinkapm
·
2023-11-25 21:33
Android
音视频开发
入门指南
1.在Android平台绘制一张图片,使用至少3种不同的API,ImageView,SurfaceView,自定义View2.在Android平台使用AudioRecord和AudioTrackAPI完成音频PCM数据的采集和播放,并实现读写音频wav文件3.在Android平台使用CameraAPI进行视频的采集,分别使用SurfaceView、TextureView来预览Camera数据,取到
SmileToLin
·
2023-11-25 15:28
【
音视频开发
(四)】---RGB转YUV 颜色空间转换
Android的MediaCodec编码,默认要求输入是原始视频图像格式,一般为YUV420,例如NV12,NV21。但算法库输出默认的颜色为RGB或者BGR,需要进行转化。而如果使用循环单纯用CPU转换是比较慢的,这里使用OpenCV来进行转换,OpenCV虽然也是用了CPU,但是他内部做了并行计算的优化是比较快的,例如NEON/SSE等。头文件:#include"Flow.h"#include
jzen
·
2023-11-25 15:10
音视频开发
音视频
opencv
人工智能
Android
音视频开发
YUV颜色编码
目录一YUV介绍二为什么编码使用YUV?一YUV介绍是一种颜色编码方法能优化彩色视频信号的传输与RGB相比,YUV只需占用极少的频宽Y:亮度(灰阶值)U与V:色度(色调和饱和度)只有Y数据:表示的图像就是黑白的Y+UV表示的是彩色图也就是YUV既可以兼容黑白图像,也能兼容彩色图像二为什么编码使用YUV?YUV能极大地去除冗余信息人眼对色度敏感度不高,也就是说可以压缩UV数据.压缩算法的第一步就是把
梨轻巧
·
2023-11-25 14:06
Android
音视频开发
android
FFmpeg基础知识之转封装api接口
FFmpeg在
音视频开发
中占据着至关重要的作用,现在ffmpeg的入门资料,大家大都是看雷神的博客,雷神的博客给大家指引了方向,但是对于我这种新手来说,雷神的博客仍然比较晦涩难懂,其中主要原因还是对于ffmpeg
嵌入式音视频开发
·
2023-11-25 03:00
ffmpeg
音视频
ffmpeg
FFmpeg文件转封装
本文福利,免费领取C++音视频学习资料包、技术视频,内容包括(
音视频开发
,面试题,FFmpeg,webRTC,rtmp,hls,rtsp,ffplay,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取
程序员老舅
·
2023-11-25 03:26
音视频开发进阶
网络
webrtc
音视频
实时音视频
视频编解码
移动开发者的必知音视频基础知识
“····”而这些其实都是
音视频开发
过程中的常识性问题,所以本篇将通过基本概念、常见问题、应用场景来科
音视频开发老马
·
2023-11-24 07:50
Android音视频开发
流媒体服务器
音视频开发
音视频
p2p
网络协议
实时音视频
视频编解码
视频基础知识
作为移动开发者,大多数时候会需要接触到音视频相关的开发,而其实严格意义上我也并不是专职的
音视频开发
工程师,只是在2016因为业务需要接触到音视频相关的领域,而开源的GSYVideoPlayer恰好火起来之后
【零声教育】音视频开发进阶
·
2023-11-24 07:36
音视频开发
程序员
音视频
ffmpeg
c++
c语言
qt
音视频开发
系列(24)使用FFmpeg添加、删除、替换和提取视频中的音频
FFmpeg是一个超级强大的工具,它可以在视频文件中添加、删除、提取或者替换音频。如果你的电脑上已经安装了FFmpeg,那么你就拥有了可以给电影添加或删除音频的工具!我们一起来看看FFmpeg是如何做到的。使用FFmpeg删除视频中的音频很多人想要知道如何从录制的视频中删除音轨,比如马路噪音或者背景噪音。删除音频最简单的方法是:只将视频复制到一个新的文件中,而不复制音频。这个方法之所以简单,是因为
音视频开发老马
·
2023-11-24 05:23
音视频开发
流媒体服务器
音视频
视频编解码
实时音视频
webrtc
c++
FFmpeg解码帧数据上传至OpenGL ES及GPU实现YUV转换RGB
有关YUV转换RGB的描述可参考我另一个文档
音视频开发
:RGB与YUV相互转换问题。1、YUV1.1、YUV420pyuv420p三个通道分开,分别上传即可。
hongge372
·
2023-11-23 13:33
video
音视频系列--c语言学习(结构体,指针,位运算,内存管理,异常指针)
C语言是学习
音视频开发
必须要掌握的,当然也没有必要学得多么深,只需要掌握常用的一些用法就可以了,这里记录下常用的语法。
narkang
·
2023-11-22 12:43
音视频
前景一片蓝海,Android
音视频开发
必备基础知识汇总
转瞬间,2023已慢慢步入深冬,回首过去一年,音视频技术在经历一番风浪的侵袭过后,变得逐渐相对平静下来。“内卷”之外,大家似乎更多了一份“理性”指导我们去做一些正确的事,追求技术在商业中的更高价值。具体体现在我们要思考如何才能将自身能力更多、更快、更好的转化为产品。无论是从技术优化创新、提高服务质量,或是从降低成本、提升效率等方面考虑,都力求为客户实现更高的价值和收益。全真互联时代,音视频技术已然
十年编程老舅
·
2023-11-22 00:32
音视频开发
android
音视频
音视频开发
ffmpeg
音视频编解码
音视频学习路线
音视频学习笔记1--音视频基础知识(1)
音视频基础知识1
音视频开发
是什么?
GuanMX
·
2023-11-21 23:02
音视频开发
【Android
音视频开发
】FFmpeg移植Android平台
一.在Ubuntu(Linux)中编译Android平台的FFmpeg(arm和x86)1.下载FFmpeg源码(v3.3.6)下载地址(http://www.ffmpeg.org/download.html#releases)2.下载NDK(r14b)下载地址(https://developer.android.google.cn/ndk/downloads/index.html)3.解压FFm
乔培宸
·
2023-11-21 04:37
Android音视频开发
android
sqlite
ubuntu
04_QT_Windows开发环境搭建
每个主流平台基本都有自己的
音视频开发
库(API),用以处理音视频数据,比如:iOS:AVFoundation、AudioUnit等Android:MediaPlayer、MediaCodec等Windows
咸鱼Jay
·
2023-11-20 06:04
ffmpeg 执行命令 android,手把手教你搭建ffmpeg命令行运行环境
做
音视频开发
的时候我们通常会遇到各种奇奇怪怪的问题:咦,同样的视频怎么在Android上能正常播放在iOS上却不能播放了呢?咦,怎么这个视频在电脑上能播放,在手机上只有声音没用画面啊?
史遇春
·
2023-11-18 18:47
ffmpeg
执行命令
android
音视频开发
面试题
面试题1为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?1)空间冗余:图像相邻像素之间有较强的相关性2)时间冗余:视频序列的相邻图像之间内容相似3)编码冗余:不同像素值出现的概率不同4)视觉冗余:人的视觉系统对某些细节不敏感5)知识冗余:规律性的结构可由先验知识和背景知识得到面试题2怎么做到直播秒开优化?DNS解析慢为了有效降低DNS解析对首开的影响,我们可以提前完成播放域名->
狗蛋儿l
·
2023-11-17 13:23
流媒体
音视频
音视频开发
之旅(53) - Java并发编程 之 synchronized
目录synchronized的使用方式synchronized的原理线程的等待、中断与唤醒资料收获一、synchronized的使用方式关键字synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块.有如下三种常见的使用:修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁synchronizedvoidsyncIncrease4Obj(){synch
音视频开发之旅
·
2023-11-17 04:48
音视频开发之旅
java
并发编程
我是如何快速入门
音视频开发
的?
最近有读者留言,说“想转行
音视频开发
,怎么做”,正巧,前几天我还在知乎上,看到有人在问音视频的学习资料,还是个大一的学生。想说一句:真有眼光。如今这个时代,想赚钱,一个共识是,得先选对赛道。
linux大本营
·
2023-11-13 21:51
音视频
c/c++
流媒体
音视频一切
H264 NALU分析
本文福利,免费领取C++音视频学习资料包+学习路线大纲、技术视频/代码,内容包括(
音视频开发
,面试题,FFmpeg
十年编程老舅
·
2023-11-13 21:21
音视频开发
音视频
音视频开发
C++音视频
音视频编解码
H.264
ffmpeg
视频编码
音视频开发
面试题集锦
1)RTMP消息分优先级的设计有什么好处?RTMP的消息优先级是:控制消息>音频消息>视频消息。当网络传输能力受限时,优先传输高优先级消息的数据。要使优先级能够有效执行,分块也很关键:将大消息切割成小块,可以避免大的低优先级的消息(如视频消息)堵塞了发送缓冲从而阻塞了小的高优先级的消息(如音频消息或控制消息)。2)什么是DTS和PTS?它们有什么区别?DTS是解码时间戳;PTS是显示时间戳。虽然D
十年编程老舅
·
2023-11-13 21:51
音视频开发
音视频
C+音视频
音视频开发
C++面试题
音视频面试题
流媒体面试题
音视频开发面试题
Web视频会议:搭建CS for WebRTC
1.下载Centos7,WebRTC需要Centos7版本本文福利,免费领取C++音视频学习资料包+学习路线大纲、技术视频/代码,内容包括(
音视频开发
,面试题,FFmpeg,webRTC,rtmp,hls
十年编程老舅
·
2023-11-13 21:20
音视频开发
webrtc
音视频
实时音视频
视频编解码
C++音视频
流媒体服务器
Linux后端
FFmpeg基础简介
背景介绍FFmpeg是一款音视频编解码工具,同时也是一组音视频编解码开发套件,为
音视频开发
者提供了丰富的音视频处理的调用接口。
welna
·
2023-11-13 03:33
ffmpeg
git
github
音视频开发
(二十四):音视频基础知识
目录视频播放器原理音频编码基础知识视频编码基础知识从这篇开始我们进入ffmpeg系列的学习实践,作为开篇,我们先来了解下音视频相关的基础知识。一、视频播放器原理雷神的这张图很清晰的说明了视频播放的流程:解封装—》音/视频解压缩—》音视频编码—》音视频裸数据PCM和YUV—》音视频同步处—》音频播放、视频渲染二、音频的基本知识对声音将模拟信号转为数字信号,要经过三个步骤:采样、量化、编码人耳能够听到
程序员老舅
·
2023-11-12 23:29
音视频开发进阶
音视频
视频编解码
实时音视频
webrtc
实时互动
腾讯小程序音视频 TRTC live-pusher 黑屏等各种问题
微信小程序进行
音视频开发
,主要会用到live-playerlive-pusher,这两个媒体组件.在开发的过程中,会遇到各种各样的问题,其中最直接的就是黑屏问题,以下就这个问题进行整理.文档:https
了 义
·
2023-11-12 17:58
笔记
小程序
音视频
live-pusher
黑屏
live-player
聊聊最近使用Electron开发互动直播的一点心得
最近使用Electron+VUE2.0+Element-UI+腾讯云的实时
音视频开发
了一个互动直播的客户端,中间踩了不少坑,这里说一下感受。
Rd_Emil
·
2023-11-11 16:03
前端
vue.js
webkit
webpack
【
音视频开发
】音频相关概念 - 总结
音频驱动(音频相关概念)音频驱动音频驱动(音频相关概念)声音定义声卡声道编解码PCM(脉冲编码调制)码率音频压缩编码有损压缩无损压缩无损压缩和有损压缩有损压缩无损压缩常见的编解码器常见的编码格式音频帧音频的算法处理回声消除高通滤波噪声消除(抑制)--webrtc[NS]声音定义声音是通过空气传播的一种连续的振动波,具有幅度和频率。物体的振动引起空气的震荡,人耳对这种震荡的感觉。声音用电信号表示时,
Van.Ghylivan
·
2023-11-11 06:55
音视频开发
音频
音视频
网络
ffmpeg
YUV采样方式与存储格式
本文福利,免费领取C++音视频学习资料包、技术视频,内容包括(
音视频开发
,面试题,FFmpeg,webRTC,rtmp,hls,rtsp,ffplay,srs)↓↓↓↓↓↓见下面↓↓文章底部点击免费领取
音视频开发老舅
·
2023-11-09 17:28
音视频开发进阶
音视频
webrtc
实时音视频
视频编解码
服务器
腾讯云音视频及融合通信技术
腾讯云音视频产品,从底层编解码、到传输网络、到平台架构、再到用户终端,无一不决定产品“生死”,与此同时,伴随用户数量的提升和对观看体验的不断提高,如何融合AI技术、优化算法、利用技术开源等话题也成为
音视频开发
的必修科目
华宇云计算
·
2023-11-08 12:03
腾讯云
音视频
云计算
音视频常见问题(七):首开慢
一、前言对于
音视频开发
者来说,掌握排查问题的技术技巧方法是非常必要的,排查问题的技术方法也能够帮助开发者更好地了解音视频技术的原理和工作机制,从而更加深入地理解音视频开
ZEGO即构开发者
·
2023-11-05 04:34
音视频FAQ
音视频
实时音视频
视频编解码
实时互动
音视频开发
总结之三网络直播技术
一.直播流程总览目前主流的直播架构中主要有两种方案,即流媒体转发、P2P。流媒体转发,是一种在视频直播中以流的方式将连续的音、视频数据经编码压缩后传输到流媒体服务器,用户实时从服务器获取流媒体资源。而不必要等待整个文件下载文件完毕的C/S架构视频直播方案;P2P直播,是一种建立在P2P技术基础上的视频直播方案,它规定客户端之间使用一定协议来交换和共享直播数据,通过减少对服务器的数据请求,以降低服务
PalmerYang
·
2023-11-04 22:11
音视频
直播
音视频
音视频开发
--音视频基础
音视频基础一、音视频录制原理视频录制流程1、准备摄像头2、图像帧阶段从摄像头采集视频数据(图像帧),采集数据格式:YUV或者RGB,YUV和RGB细分的话还包括YUV4:4:4、YUV4:2:2、YUV4:2:0等,RGB细分的话还包括RGB565、RGB555、RGB24、RGB32、ARGB32等格式.3、图像处理阶段我们采集完数据之后,就可以对采集到的数据进行处理了。例如:曝光、色度、温和度
qq_45267014
·
2023-11-04 09:37
ffmpeg
音视频
anyRTC Zoom模式多人
音视频开发
教程-iOS [附源码]
应广大开发者要求,写一下用anyRTC多人视频sdk来模仿zoom多人视频样式,以下开始正文:GitHub地址https://github.com/BoYuanZjq/ZoomDemoanyRTC多人音视频sdk提供了4中模式,其中一种模式为zoom模式,我们只需要在进会之前设置该种模式即可。anyRTCSDK集成集成sdk,是作为一名合格的开发人员必备的技能,根据官方集成文档集成即可。1.pod
DerekStrong
·
2023-11-04 07:54
Android_
开发_Day28_自定义控件
Android_
开发Day28自定义控件目的:学会组合一些系统控件成一个控件,以满足某些需要技术:自定义控件的三种方式:自定义控件有三种方式:方式一:组合方式也就是用系统的控件进行组合,拼接方式二:继承方式用一个自定义控件类来继承系统的控件方式三
不要问我问就是百度
·
2023-11-03 20:23
Android_
开发_Day27_键盘焦点和第三方库
Android_
开发Day27键盘焦点和第三方库目的:学会使用第三方库来解决问题,学会焦点的监听即与之相关的键盘的隐藏弹出技术:第三方库的使用方法:先到GitHub上去找一个第三方库,比如这里我们要找一个虚化库
不要问我问就是百度
·
2023-11-03 16:30
第十一章 多媒体应用开发(音视频播放)
第十一章多媒体应用开发文章目录第十一章多媒体应用开发第一节
音视频开发
1、MediaPlayer类1.1使用MediaPlayer播放音频1.创建MediaPlayer对象,并装载音频文件2.设置要播放的文件
王芳雨
·
2023-11-03 00:06
Android
移动终端高级开发
android
Android
音视频开发
:MediaCodec解码视频,得到YUV值,一帧一帧加载到SD卡中保存
一、MediaCodecMediaCodec类可用于访问低级媒体编解码器,即编码器/解码器组件。它是Android低级多媒体支持基础设施的一部分(通常与MediaExtractor,MediaSync,MediaMuxer,MediaCrypto,MediaDrm,Image,Surface,以及AudioTrack.)。1.1数据类型编解码器处理三种数据:压缩数据、原始音频数据和原始视频数据。所
音视频开发老舅
·
2023-11-02 15:02
音视频开发进阶
音视频
android
视频编解码
webrtc
实时音视频
【Android
音视频开发
打怪升级:FFmpeg音视频编解码篇】二、Android 引入FFmpeg
【声明】首先,这一系列文章均基于自己的理解和实践,可能有不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,写文章过程中,会借鉴参考其他人分享的文章,会在文章最后列出,感谢这些作者的分享。码字不易,转载请注明出处!教程代码:【Github传送门】目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封
开发的猫
·
2023-11-02 15:58
音视频开发
android
c++
android_
基础_常见主题theme风格详解
本文出自门心叼龙的博客,转载请注明出处:https://blog.csdn.net/geduo_83/article/details/86560896目录1.什么是Style,什么是Theme?2.在定义Theme的时候@符号和?符号有何区别?3.怎么通过代码给一个Activity设置主题?4.AppTheme主题颜色colorPrimary,colorPrimaryDark,colorAccen
写bug的蚊子
·
2023-11-02 05:39
android
基础
android
kotlin
开发语言
Android_
传统MVVM_JetPack加持下的MVVM
本文目标理解MVVM架构并能手写出来强调首先要强调的一点就是,MVVM并不等同与dataBinding,只不过二者总是混合在一起使用,导致很多人以为dataBinding就是MVVM,其实并不是,dataBinding只是谷歌的一个库,目的是数据和UI的绑定,可以实现单向绑定(数据驱动UI)也能实现双向绑定(数据驱动UI和UI同步数据)传统MVVM架构M:Model层,数据模型V:View层,Ac
信仰年輕
·
2023-11-02 01:14
【C语言】获取文件大小的两种方式
获取文件大小通过文件指针获取文件大小通过文件描述符获取文件大小因为
音视频开发
的需要,经常会写一些文件输入输出的测试程序,常常用到获取文件大小的函数。本篇文章就记录一下我常用的两种获取文件大小的方式。
mrs_1023
·
2023-11-01 21:08
C语言
c语言
音视频开发
:音频编码原理+采集+编码实战
原理:消除冗余信息,压缩量最大,也叫有损压缩剔除人耳听觉范围外的音频信号20Hz以下和20000Hz以上;去除被掩蔽的音频信号,信号的遮蔽可以分为频域遮蔽和时域遮蔽;频域遮蔽效应屏蔽70分贝以下,20HZ以下,20000HZ以上屏蔽分贝小,频率小的声音两个频率相近发出的声音,去除低强度的,也就是分贝高的会盖住分贝低的时域遮蔽效应:根根时间推移,相近频率且同时出现的声音,声音强度高的遮蔽强度低的声音
十年编程老舅
·
2023-11-01 16:06
音视频开发
音视频
音视频开发
C++音视频
PCM
AAC
视音频编解码
编解码
iOS
音视频开发
-采集、编码、滤镜
1.OpenGL(绘制点线三角形)OpenGL是⼀种图形编程接口(ApplicationProgrammingInterface,API).简单理解就是开发的图形库,可以进行一些视频,图形,图⽚的渲染(顶点着色光栅化(连线完成定点之间的像素点)片元着色)处理、2D/3D游戏引擎开发等。1.1管线(渲染流程)管线分为2个部分,上半部分是客户端(C/C++,以及OpenGLAPI),下半部分为服务器端
音视频开发老马
·
2023-11-01 15:55
音视频开发
ios
音视频
iOS
音视频开发
七:视频采集
将通过拆解采集→编码→封装→解封装→解码→渲染流程并实现Demo来向大家介绍如何在iOS/Android平台上手
音视频开发
。这里是第七篇:iOS视频采集Demo。
音视频开发老舅
·
2023-11-01 15:54
音视频开发进阶
flutter
ios
视频编解码
实时音视频
webrtc
iOS AVDemo(7):视频采集
iOS/Android客户端开发同学如果想要开始学习
音视频开发
,最丝滑的方式是对音视频基础概念知识有一定了解后,再借助iOS/Android平台的音视频能力上手去实践音视频的采集→编码→封装→解封装→解码
【零声教育】音视频开发进阶
·
2023-11-01 15:53
音视频开发
编程
程序员
ios
音视频
android
C++
ffmpeg
iOS:
音视频开发
——视频采集
##前言在直播和短视频行业日益火热的发展形势下,
音视频开发
(采集、编解码、传输、播放、美颜)等技术也随之成为开发者们关注的重点,本系列文章就
音视频开发
过程中所运用到的技术和原理进行梳理和总结。
gjx121233
·
2023-11-01 15:23
iOS
iOS
AVCapture
音视频
采集
音视频开发
之旅(51)-M3U8边缓存边播放
目录MP4的“问题”m3u8是什么m3u8的好处源码分析扩展思考:mp4能不能像m3u8一样进行分片缓存呐?资料收获一、MP4的“问题”我们上面两篇边缓存边播放之AndroidVideoCache和边缓存边播放之缓存分片都针对MP4格式进行缓存处理,由于很多视频都是mp4格式,所以市面上商用的或者开源的播放器和缓存项目都是只支持MP4.但是mp4格式有两个弊端(当然也是有办法进行优化的)1.1mo
yabin小站
·
2023-11-01 12:16
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他