为什么要写这个?
看了很多介绍视频的相关属性和视频压缩编码的算法,但没有很清晰的梳理属性之间的计算关系(也可能是我看得太少)
名词理解
- 分辨率,每帧视频大小
- 帧率,每秒图片输
- 压缩率,根据不同编码方式,会有不同的压缩,编码方式有很多,H.264、MPEG-2等
- 码率,每秒的数据量
计算关系
(假设用固定码率的方式压缩)
码率 = 分辨率 ∗ 帧率 ∗ 压缩率 = 视频大小 时长 码率 = 分辨率*帧率*压缩率=\frac{视频大小}{时长}码率=分辨率∗帧率∗压缩率=时长视频大小
例子
- 2部大小相同的电影,时长相等,码率也相同,1080P和720P前者分辨率更高,所以视频压缩率也更大,因此1080P视频中的马赛克可能比720P的还要多。
- 相同帧率的推流直播和视频,因为直播分辨率更高,所以直播码率更大,大致成比例(盲猜不成比例是因为两者不是固定编码,后面电影的编码方式是VBR可变码率)

斗鱼截图
某电影,总比特率 = 视频比特率 + 音频比特率
版权声明:本文为longchenghufa原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。