我是研究多媒体的新手,我想计算 mpeg-1 视频每秒的大小,这样我就可以推断出将视频实时下载为流(CBR 比特率)所需的带宽,以下是视频数据:
- 音频比特率为 64 Kb/秒。
- 带有mpeg-1的NTSC视频,NTSC分辨率为352 x 288 in 16噗嗤。
我做了很多搜索,没有找到合适的答案:(,有什么帮助吗?
你找不到答案,因为这类问题真的没有干净的答案。
首先,您尚未指定用于创建视频流的一些关键参数:
- 帧
速率是多少?30帧/秒,25,15,1?
关键帧间隔是多少?
编码的质量因素是多少?
你能做的最好的事情就是做一些一般的假设:
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 信道,所以我根据估计计算并不遥远。