如何计算mpeg-1视频大小?

时间:2015-04-19 22:58:15

标签: video video-streaming multimedia mpeg bitrate

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

  • 音频比特率为64 Kb /秒。
  • NTSC视频与mpeg-1,NTSC分辨率为352 x 288 16 BPP。

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

1 个答案:

答案 0 :(得分:1)

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

首先,您没有为视频流的创建指定一些关键参数:

  1. 什么是帧率? 30帧/秒,25,15,1?

  2. 什么是关键帧间隔?

  3. 编码的质量因素是什么?

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

    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通道,所以我估算的计算并不遥远。