如何计算 MPEG-1 视频大小



我是研究多媒体的新手,我想计算 mpeg-1 视频每秒的大小,这样我就可以推断出将视频实时下载为流(CBR 比特率)所需的带宽,以下是视频数据:

  • 音频比特率为 64 Kb/秒。
  • 带有mpeg-1的NTSC视频,NTSC分辨率为352 x 288 in 16噗嗤。

我做了很多搜索,没有找到合适的答案:(,有什么帮助吗?

你找不到答案,因为这类问题真的没有干净的答案。

首先,您尚未指定用于创建视频流的一些关键参数:

  1. 速率是多少?30帧/秒,25,15,1?

  2. 关键帧间隔是多少?

  3. 编码的质量因素是多少?

你能做的最好的事情就是做一些一般的假设:

30 fps 和 20:1 的压缩比

所以 352 x 288 x 16 = 每帧 1622016 位

然后以 30 fps 的速度,我们每秒获得 48660480 位。

压缩 20:1 我们每秒获得 2433024 位的压缩视频。

为容器和数据包增加 5% 的开销:1.05 * 2433024 = 2554675

加上音频速率2554675 + 64000 = 2618675 bps或大约2.6 Mbps。

我认为 mpeg-1 旨在适应承载 1.544 Mbps 的 T1 信道,所以我根据估计计算并不遥远。

最新更新