2010-10-29 50 views
1

所以,我一直在想,當談到壓縮,如果花費更少的時間來視頻編碼到一個較小的分辨率,或較大的一個。我們以一個有點無損的mov(可能是mjpeg或prores 422),29.97 fps,按鍵設置爲壓縮器需要的任何一個爲例,或者24如果auto不可用爲例。我會做2次轉換,1到480p @ 800kbps,1到720p @ 1500kbps,都是2-pass,到mp4。我意識到這可能是特定於編碼器的,但知道哪些編碼器需要更長的時間才能完成某些工作,這樣做也不錯。如果你想要具體細節,我們假設它是ffmpeg。視頻壓縮:什麼需要更長的時間?

如果我轉換到一個480p的視頻在800kbps,起初似乎像它將使意義,這將是更小的,因爲它產生較少的數據。

但後來我想,也許是壓縮每一幀少(如果那是實際上發生了什麼),可能會更快。所以如果我要在1500kbps時轉換爲720p,那可能會更快?

我想象中的時間差不會是這兩個特定的轉換之間的不多,但它會有所不同。什麼會對轉換速度產生負面影響?視頻的大小?比特率?關鍵幀?您如何建議最大限度地提高轉換速度而對質量影響最小?

這大部分都是假設性的,我不能真正想到一種情況,我不能讓服務器徹夜轉換轉換,但我總是在想,是否有什麼事情是我不必要地做的放慢了我的轉換。

+1

是的,你在想/假設到太多,分析太少,看而不只是理論化他們的實際實用性差。而我的朋友呢,這會減慢你的轉換速度。 – 2010-10-29 03:21:30

+0

哈哈我也想看看社區對它的看法,並且在SO上有答案,而不是有幾個我可以參考自己的測試。 – Jesse 2010-10-29 03:24:13

回答

0

大量推測,您可以(天真地)將壓縮時間考慮爲讀取輸入文件所需的時間,從源處理每個採樣點所需的時間以及寫出所需的時間得到的處理後的輸出。如果這種變化(極度過度簡化)中唯一發生變化的是輸出,並且它的大小下降,那麼你的時間就會減少。

除此之外,最容易做的事情來解決這個問題將是使編碼基準爲自己,確保你重複測試多次,以確保有沒有外界影響因素。

相關問題