视频比特率和文件大小计算
民间,视频比特率和文件大小计算
我想了解视频比特率,图像大小,编解码器和文件大小之间的关系。例如,如果我的电影具有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。
我以不同的方式做到了。我想出了如何计算每张图片的比特率,以便始终获得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%
读这个,我其实认为“70%的损失”是不正确的。这是相反的,30%的损失。在你的例子中,更高的损失导致文件较小,这是不对的。 – Zettt
谢谢你的帮助。这确实是我最初的计算,但我不明白的是编解码器如何适合这个等式。我会想象一个像H.264这样的编码器在压缩方面比其他编码器更好。我听说MJPEG2000在压缩方面更好。另一件我不明白的事情是电影的初始尺寸是如何进入画面的。我会想像1920x1080尺寸会比720p需要更多的空间。 – Peter
那么这将取决于你如何告诉压缩机完成它的工作,以及视频的内容。如果您告诉压缩器为您的720p素材使用24 MBPS,您最终会得到一个相同大小的文件。如果帧大小较小,通常可以将该24 MBPS降低至相同的较小值并获得相同的质量级别。由于1920x1080大约是1280x720的两倍,因此您可以将720p素材压缩到12 MBPS并获得大致相同的质量。 – user1118321
顺便说一下,如果这个答案有用,请检查左边的绿色复选标记! – user1118321