2017-07-24 106 views
0

您好,我目前正在構建一個實時流媒體解決方案,通過RTSP採用H.264編碼視頻,將其轉換爲WebRTC,然後將其發送到HTML5瀏覽器。 H.264支持WebRTC,幾乎所有的瀏覽器似乎都支持H.264解碼,所以我認爲不需要任何轉碼。然而,我試圖做的許多實現似乎涉及將H.264轉碼爲VP8,我想知道爲什麼這是必要的。這樣做的好處是什麼?是否有任何統計數據可以看出究竟由於此代碼轉換會增加多少延遲?使用WebRTC時,將H.264轉換爲VP8值得嗎?

回答

0

除非您的客戶端只支持VP8,否則轉碼到VP8沒有任何價值。 如果您轉碼,您將得到一個解碼器延遲和一個編碼器延遲。最好的情況下每幀一幀。如果H.264中有B幀,則解碼延遲可能會增加到3幀或更多幀。 由於編解碼器的實現細節,解碼/編碼可能會更高。