民間,視頻比特率和文件大小計算
我想了解視頻比特率,圖像大小,編解碼器和文件大小之間的關係。例如,如果我的電影具有1920 * 1080像素的圖像,則比特率爲24 MBPS,長度爲2小時,編解碼器使用的是H.264,如何近似文件大小?
我們現在可以忽略音頻。
任何指針,將不勝感激。
問候,
彼得
民間,視頻比特率和文件大小計算
我想了解視頻比特率,圖像大小,編解碼器和文件大小之間的關係。例如,如果我的電影具有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