视频比特率和文件大小计算

问题描述:

民间,视频比特率和文件大小计算

我想了解视频比特率,图像大小,编解码器和文件大小之间的关系。例如,如果我的电影具有1920 * 1080像素的图像,则比特率为24 MBPS,长度为2小时,编解码器使用的是H.264,如何近似文件大小?

我们现在可以忽略音频。

任何指针,将不胜感激。

问候,
彼得

你有比特率和长度,所以你可以简单地将它们相乘在一起:

24 MBPS * 2小时*60分钟/小时* 60秒/分分钟= 172,800 MB

如果MB在你的情况下是“Megabits”而不是“MegaBytes”,那么除以8得到21,600 MegaBytes或〜21.6 GB。

+0

谢谢你的帮助。这确实是我最初的计算,但我不明白的是编解码器如何适合这个等式。我会想象一个像H.264这样的编码器在压缩方面比其他编码器更好。我听说MJPEG2000在压缩方面更好。另一件我不明白的事情是电影的初始尺寸是如何进入画面的。我会想像1920x1080尺寸会比720p需要更多的空间。 – Peter

+0

那么这将取决于你如何告诉压缩机完成它的工作,以及视频的内容。如果您告诉压缩器为您的720p素材使用24 MBPS,您最终会得到一个相同大小的文件。如果帧大小较小,通常可以将该24 MBPS降低至相同的较小值并获得相同的质量级别。由于1920x1080大约是1280x720的两倍,因此您可以将720p素材压缩到12 MBPS并获得大致相同的质量。 – user1118321

+0

顺便说一下,如果这个答案有用,请检查左边的绿色复选标记! – user1118321

我以不同的方式做到了。我想出了如何计算每张图片的比特率,以便始终获得2小时电影的最佳效果。

每秒。 -30

res.width -1920

res.height -1080

GOP大小-12

帧/ 1帧(30/12=2,5)

像素秒通过Gopsize (1920*1080=2.073.600)

像素/秒(2.073.600*30=62.208.000)

比特率最高需要(62.208.000/2,5=24.883.200) -24000 - 24MB/s的

比特率有70%,失去(24.883.200/0,7=17.418.240) - 17000 - 17MB/s的 对于720i与损失70%,并会给出一个大小的文件等于万兆

的40%的损失,得到的4Gb 和屏幕具有720-480一个水库和3/4的纵横比,这会给尺寸3,7Gb为70%和1,4Gb为40%

+0

读这个,我其实认为“70%的损失”是不正确的。这是相反的,30%的损失。在你的例子中,更高的损失导致文件较小,这是不对的。 – Zettt