【问题标题】:how to calculate mpeg-1 video size?如何计算 mpeg-1 视频大小?
【发布时间】:2015-04-19 22:58:15
【问题描述】:
我是学习多媒体的新手,我想计算一个 mpeg-1 视频每秒的大小,所以我可以推断出将视频实时下载为流(CBR 比特率)所需的带宽,这里是视频数据:
- 音频比特率为 64 Kb/秒。
- 带 mpeg-1 的 NTSC 视频,NTSC 分辨率为 352 x 288 in 16
bpp。
我做了很多搜索,但没有找到合适的答案:(,有什么帮助吗?
【问题讨论】:
标签:
video
video-streaming
multimedia
mpeg
bitrate
【解决方案1】:
你不会找到答案,因为这类问题确实没有明确的答案。
首先,您没有为创建视频流指定一些关键参数:
帧速率是多少? 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 通道,所以我的估算值并不遥远。