AVC/H264编码教程(一)

为了充分利用本教程,我们最好对这些编码相关的词汇及其用法有一个了解。

1、编解码器(Codec):压缩器(Compressor)/解压缩器(Decompressor)。这里,x264是一个编解码器,也被称作“编码器(encoder)”。Divx是一个编解码器,Xvid也是一个编解码器。如果你下载了DTS_x264的程序包,你会得到一个编码器(压缩视频的部分)和一个被称为“解码器(decoder)”的解压缩器(使你能够播放你制作或者“编码”的视频的那一部分)。由于你可能并不需要调整解码软件,这个教程便没有提及这方面的内容。值得注意的是,“编解码器(Codec)”同“标准(Standard)”是有区别的:H.264是x264所基于的标准,MPEG4-ASP是Xvid和Divx所基于的标准。MPEG4既不是编解码器,也不是MP3,而是一个标准。

2、比特率(码率、Bitrate):这和你编码生成的最终文件的大小(“filesize”)有关。比特率越高,文件质量就越高,而文件体积也会越大。它通常用(数据量/时间)的单位形式来表示,例如“千比特/秒(KB/sec)”或者kbps。在视频中,有大量运动的场景通常需要较高的比特率来将画面质量维持在一个可以接受的水准;因为运动量越大,编解码器就需要将更多的数据储存在文件中。

3、量化(Quantizer):编解码器决定质量的基础单位。注意较高的量化值会产生较低的质量和比特率。

4、Pass:对输入的源文件进行一轮完整的处理。根据你所选择的模式不同,编解码器会对文件进行特定次数的全局处理。第一次的全局处理("Pass 1" 或 "First Pass")通常是用来对源视频文件有一个总体的了解,编解码器同时会将这些结果写入到一个被称作pass file的文件中,该文件会(作为参考)用来对视频文件进行第二次或者第三次的处理,以决定如何对视频文件分配比特率和量化值,从而达到(在给定条件下)它所能达到的最好质量。需要注意的是在恒定质量或恒定量化的模式中,由于编解码器已经知道了采用怎样的质量进行编码,所以只会用one pass(一次编码)的方式,而这个质量值是由使用者设定的。同时它的比特率也是独立的,编解码器会以一种简单的方式尽可能多地调用它所需的比特率来达到给定的质量。

5、编码速度(Encoding Speed):其定义为:“在任意特定的时间点内,编码器处理/编码整个文件所需要的时间,用帧/秒(frames/sec、fps)来表示”。意思是在编码过程中,会有一个全局的或平均的编码速度(根据从开始到完成所花费的时间)和一个在每个视频场景改变时的瞬时编码速度。在处理运动变化较为激烈的场景时,编码速度会趋向于更慢。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值