2012-01-16 168 views
1

我正在研究一個視頻編碼組件,它假設將一個流從X分辨率轉碼爲Y分辨率並通過網絡進行流式傳輸(縮小比例)。 我得到一個編碼流,我需要解碼,重新調整和再次編碼。H.264視頻編碼

我在想減少CPU的做法是隻解碼關鍵幀,然後進行重新縮放和編碼。

從CPU的角度來看,它是否會更有益於僅對關鍵幀進行編碼?意思是,每個解碼的關鍵幀將被編碼爲關鍵幀。

謝謝。

回答

0

這聽起來像一個很好的(可取得專利)的想法!但是,大多數編解碼器現在並不真正支持這一點。給出一個序列,所有幀的分辨率必須相同。關鍵幀的分辨率不能與其他幀的分辨率不同。部分這也是需要的,因爲涉及構建來自I和P幀的P和B幀的運動補償算法的色域。 (也就是H.264中的IDR幀)。

據我所知,H.264也不支持這一點。很高興知道這是否可能。

0

我不明白這個問題,如果你只解碼,重新縮放和編碼的關鍵幀只有1 30(假設關鍵幀間隔爲30)將被重新調整。那是你要的嗎?這是流的3.3%。這有什麼用途?視頻壓縮中的關鍵幀表示Intra/IDR幀。

相關問題