level 12
jwpjwpaaa
楼主
[1]H.264从1999年开始,到2003年形成草案,最后在2007年定稿有待核实。在ITU的标准里称为H.264,在MPEG的标准里是MPEG-4的一个组成部分--MPEG-4 Part 10,又叫Advanced Video Codec,因此常常称为MPEG-4 AVC或直接叫AVC。
H.264编码能实现非常好的压缩比,有广泛的适用码率(适于从超低码率低延迟的电话会议到高码率的BluRay光盘和HDTV码流),良好的硬件支持(以PSP、iPod和显卡DXVA为代表)和众多强大的厂商作后盾。
x264始于2003年,从当开源社区的MPEG4-ASP编码器Xvid小有所成时开始的,经过几年的开发,特别是Dark Shikari加入开发后,x264逐渐成为了最好的视频编码器。[2]
2性价比
理论知识,我估计很多人也不喜欢看,直接说结论。
同样的片源、码率情况下,用x264编码出的视频(一般是mkv或者mp4格式)一定会比rmvb画质更好(264高级参数发挥的作用)。还有请扔掉“mkv版一定会很大,rmvb一定会很小”的错误观念,一般来说用于收藏的mkv版才会很大![3]
接上补充 x264是一种编码方式 而RMVB是一种封装格式完全没有可比性 常见的编码方式和封装格式有:x264:MP4/MKV/FLV R10/R9:RMVB/RM XVID/DIVX:AVI
如果对结论有所怀疑,可以自行做实验对比,但是必须保证条件公平,即输入编码器的视频(片源)必须相同,对画面所做的处理必须相同(也就是不可以一个锐化一个不锐化这样的),输出的视频的码率必须相同或者相差极小。因为要对比的是x264与编码rmvb的软件,对照实验应该尽可能排除其他因素的干扰
3特点
■ 8x8与4x4自适应空间域转换
■ 自适应B帧选择
■ B帧可作为参考帧/自由的帧顺序
■ CAVLC/CABAC熵编码
■ 自定义精确的矩阵模板
■ I帧:所有宏块格式(16x16 8x8 4x4 以及有全部预测的PCM)
■ P帧:所有的分割块(从16x16到4x4)
■ B帧:分割块从16x16到8x8(包括skip/direct)
■ 隔行扫描(MBAFF)
■ 多个参考帧
■ 码率控制:固定量化,固定质量,一次或者多次编码的平均码率,可选的VBV参数
■ 场景变换检测
■ B帧时间域、空间域direct模式自适应选择
■ 可在多个CPU平行编码
■ 预测性的无损编码(x264似乎也是所有基于H.264标准的编码器中唯一实现这项的)
■ 心理视觉优化,保留更多的细节(自适应量化,psy-RD,psy-trellis)
■ 可用于手动调整码率分配的zones参数
4使用介绍