admin管理员组

文章数量:1531724

2024年6月14日发(作者:)

视频编码原理

编码率/比特率直接与文件体积有关。且编码率与编码格式配合是否合适,直接关系到

视频文件是否清晰。

在视频编码领域,比特率常翻译为编码率,单位是Kbps,例如800Kbps。

其中,1K=10241M=1024K,b为比特(bit)这个就是电脑文件大小的计量单位,

1KB=8Kb,区分大小写,B代表字节(Byte)s为秒(second)p为每(per)

以800kbps来编码表示经过编码后的数据每秒钟需要用800K比特来表示。

1MB=8Mb=1024KB=8192Kb

Windows系统文件大小经常用B(字节)为单位表示,但网络运营商则用b(比特),也

就是为什么2Mb速度宽带在电脑上显示速度最快只有约256KB的原因,网络运营商宣传

网速的时候省略了计量单位。

完整的视频文件是由音频流与视频流2个部分组成的,音频和视频分别使用的是不同

的编码率,因此一个视频文件的最终技术大小的编码率是音频编码率+视频编码率。例如

一个音频编码率为128Kbps,视频编码率为800Kbps的文件,其总编码率为928Kbps,

意思是经过编码后的数据每秒钟需要用928K比特来表示。

了解了编码率的含义以后,根据视频播放时间长度,就不难了解和计算出最终文件的

大小。编码率也高,视频播放时间越长,文件体积就越大。不是分辨率越大文件就越大,

只是一般情况下,为了保证清晰度,较高的分辨率需要较高的编码率配合,所以使人产生

分辨率越大的视频文件体积越大的感觉。

计算输出文件大小公式:

(音频编码率(Kbit为单位)/8+视频编码率(Kbit为单位)/8)×影片总长度(秒

为单位)=文件大小(MB为单位)

这样以后大家就能精确的控制输出文件大小了。

例:有一个1.5小时(5400秒)的影片,希望转换后文件大小刚好为700M

计算方法如下:

700×8/5400×1024≈1061Kbps

意思是只要音频编码率加上视频编码率之和为1061Kb,则1个半小时的影片转换后

文件体积大小刚好为700M。

当然不经过压缩文件的计算公式又不同:

声音为,数据量(位/秒)=(采样频率(Hz)×采样位数(bit)×声道数)

其中,单声道的声道数为1,立体声的声道数为2。

数据量×时间/8=文件总字节

本文标签: 编码视频音频文件影片