下面是一个读取本地 RGB 文件,转换并输出 MP4 视频文件的一个例子,具体步骤如下: 1、创建编码器 2、创建输出视频上下文 3、添加视频流 4、rgb转yuv 5、写视频文件头 6、写视频文件,循环内部进行H264编码 完整代码如下: c++ include extern "C" { incl ...
分类:
其他好文 时间:
2020-01-04 10:17:41
阅读次数:
146
抄录:Webrtc SDP格式解读 https://blog.csdn.net/m0_37263637/article/details/96355737 SDP组成结构 参数解读 媒体流信息 以H264为例 ...
分类:
其他好文 时间:
2020-01-01 12:04:20
阅读次数:
102
1.simulcast+SVC打开 2.设置编码优先顺序(编码选择) src/media/engine/internal_encoder_factory.cc 3.设置H264可通过AddTransceiver参数初始化支持SVC 增加对H264的支持: src/media/engine/webrt ...
分类:
Web程序 时间:
2020-01-01 12:00:59
阅读次数:
199
科普:WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API。它于2011年6月1日开源并在Google、Mozilla、Opera支持下被纳入万维网联盟的W3C推荐标准。 运行WebRTC网页 ...
分类:
其他好文 时间:
2019-12-26 13:04:31
阅读次数:
375
【场景】 为安卓应用增加解码h264和显示YUV的功能。解码用的是AMediacodec,此处不展开。 渲染用的是GLES 2.0,网上很多方案,包括webRTC的渲染都是针对I420(YUV420 三平面数据),比较少针对NV12的(可能我搜索能力比较辣鸡), 花了两天时间才找到正确的办法,特此记 ...
分类:
移动开发 时间:
2019-12-02 21:58:13
阅读次数:
139
H264编码技术介绍 H.264是ITU-T以H.26x系列为名称命名的视频编解码技术标准之一。H.264是ITU-T的VCEG(视频编码专家组)和ISO/IEC的MPEG(活动图像编码专家组)的联合视频组(JVT:joint video team)开发的一个数字视频编码标准。该标准最早来自于ITU ...
分类:
其他好文 时间:
2019-12-02 17:21:31
阅读次数:
151
之前因为想OBS支持h264-nvenc这个功能然后就编译ffmpeg,然后使用Github上面的一个编译项目),项目编译完成之后重启电脑,然后就进入不了系统的登录页面了,选择进入Linux系统之后就一直黑屏,最后不知道什么原因,只能重装,花了我一个晚上弄才把i3-wm桌面弄好,真的不想再来一次了。 ...
分类:
系统相关 时间:
2019-10-30 11:47:38
阅读次数:
92
说明: 1、 需要对前端摄像机和后端NVR、解码器、平台进行GB28181测试和开发的人员。本文档提供的一些测试细节,比如测试环境,SIP消息格式说明,SDP文本信息字段说明,GB28181测试注意项,将很可能会帮到这些测试和开发人员。 2、 单纯想了解SIP消息格式和SDP文本信息字段的人员。 3 ...
分类:
其他好文 时间:
2019-10-27 20:31:45
阅读次数:
539
EasyPlayer-RTSP-win解决H264一帧多个nal单元录像花屏问题 我们来讲解一下关于H264编码格式中的一帧多nal(Network Abstract Layer, 即网络抽象层),关于H264和NAL,这里引用一段话来科普一下: 【转】 在H.264/AVC视频编码标准中,整个系统 ...
1,代码比较简单,可以直接用了。流的第一个NALU一定是SPS ...
分类:
其他好文 时间:
2019-10-17 15:57:56
阅读次数:
153