
H.264
biubiu_scut
这个作者很懒,什么都没留下…
展开
-
VS 2010平台下运行JM8.6代码
M代码网址:http://iphome.hhi.de/suehring/tml/download/old_jm/ 选择下载JM8.6版本,用VS 2010打开tml.sln,如下图所示: 其中,“lencod”用于视频编码,“ldecod”用于视频解码,“rtpdump”暂时不用管。 接下来需要搭建环境,首先针对“lencod”进行配置:转载 2014-11-27 17:17:23 · 1223 阅读 · 0 评论 -
H264--3--NAL层的处理
------------------------------ H.264的NAL层处理 ------------------------------ H264以NALU(NAL unit)为单位来支持编码数据在基于分组交换技术网络中传输。 NALU定义了可用于基于分组和基于比特流系统的基本格式,同时给出头信息,从而提供了视频编码和外部世界的接口。 H264编码过程中的转载 2014-12-15 22:00:59 · 592 阅读 · 0 评论 -
H264--1--编码原理以及I帧B帧P帧
---------------------- 前言 ----------------------- H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段转载 2014-12-14 20:52:42 · 738 阅读 · 0 评论 -
H264--2--语法及结构
名词解释 场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。 片: 每个图象中,若干宏块被排列成片的形式。片分为I片、B片、P片和其他一些片。 I片只包含I宏块,P片可包含P和I宏块,而B片可包含B和I宏块。转载 2014-12-14 20:54:11 · 585 阅读 · 0 评论 -
H264--4--H264编码
----------------------------------- 编码器输出格式 ---------------------------------- 总的来说H264的码流的打包方式有两种,一种为annex-b byte stream format的格式,这个是绝大部分编码器的默认输出格式,就是每个帧的开头的3~4个字节是H264的start_code,0转载 2014-12-15 22:02:13 · 535 阅读 · 0 评论 -
H264--5--H264解码
解码器在解码时,首先逐个字节读取NAL的数据,统计NAL的长度,然后再开始解码。 nal_unit( NumBytesInNALunit ) { /* NumBytesInNALunit为统计出来的数据长度 */ forbidden_zero_bit // forbidden_zero_bit 等于 0表示网络传输没有出错 nal_ref_idc //转载 2014-12-15 22:02:45 · 552 阅读 · 0 评论