本文继续记录x264编码器主干部分的源代码。上一篇文章记录x264_encoder_open(),x264_encoder_headers(),和x264_encoder_close()这三个函数,本文记录x264_encoder_encode()函数。...
分类:
其他好文 时间:
2015-05-14 16:40:22
阅读次数:
776
H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1 ...
分类:
其他好文 时间:
2015-05-06 14:40:55
阅读次数:
183
图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念,我在这里对自己的理解做一些阐述,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、...
分类:
其他好文 时间:
2015-05-06 14:40:48
阅读次数:
115
一 NALU类型 标识NAL单元中的RBSP数据类型,其中,nal_unit_type为1, 2, 3, 4, 5及12的NAL单元称为VCL的NAL单元,其他类型的NAL单元为非VCL的NAL单元。 0:未规定 1:非IDR图像中不采用数据划分的片段 2:非IDR图像中A类数据划分片段 3:非ID...
分类:
其他好文 时间:
2015-05-06 14:34:27
阅读次数:
189
FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法RFC3984是H.264的baseline码流在RTP方式下传输的规范,这里只讨论FU-A分包方式,以及从RTP包里面得到H.264数据和AAC数据的方法。H.264的NAL层处理H264以NALU(NALunit)为单位来支...
分类:
其他好文 时间:
2015-05-06 13:02:08
阅读次数:
266
H.264 视频 RTP 负载格式1. 网络抽象层单元类型 (NALU)NALU 头由一个字节组成, 它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1 ...
分类:
其他好文 时间:
2015-05-06 12:34:48
阅读次数:
224
H.264 RTPpayload格式------H.264 视频 RTP 负载格式1.网络抽象层单元类型(NALU)NALU头由一个字节组成,它的语法如下:+---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +--...
分类:
其他好文 时间:
2015-05-06 12:30:40
阅读次数:
246
上一篇文章(http://my.oschina.net/u/2336532/blog/400790)我们解决了在FFmpeg下如何处理H264和AAC的扩展数据,根据解出的NALU长度恢复了H264的起始码和AAC的ADTS头,这样一般来说播放是没有问题。本篇文章来谈谈...
分类:
其他好文 时间:
2015-04-21 16:18:41
阅读次数:
189
上一篇文章(http://my.oschina.net/u/2336532/blog/400790)我们解决了在FFmpeg下如何处理H264和AAC的扩展数据,根据解出的NALU长度恢复了H264的起始码和AAC的ADTS头,这样一般来说播放是没有问题。本篇文章来谈谈如何实现基于FFmpeg的track
mode控制,也就是如何用FFmpeg提供的功能来实现基本的seek、快进、快退。好了,...
分类:
其他好文 时间:
2015-04-21 16:12:25
阅读次数:
369
上一篇文章(http://my.oschina.net/u/2336532/blog/400790)我们解决了在FFmpeg下如何处理H264和AAC的扩展数据,根据解出的NALU长度恢复了H264的起始码和AAC的ADTS头,这样一般来说播放是没有问题。本篇文章来谈谈...
分类:
其他好文 时间:
2015-04-21 10:01:32
阅读次数:
184