蘋果推薦並非最佳 iOS 11下的HEVC編碼設定優化
編者按:在蘋果釋出了iOS 11後,蘋果產品已經支援HEVC硬體編解碼,從而取代之前普遍使用的軟體編解碼方案,不僅解放了CPU,讓移動裝置的待機時間更久,使用者也可以獲得更好的觀看體驗。Jan Ozer在Streaming Media撰文稱,通過測試發現,蘋果推薦的HEVC引數不是最優的,在同樣的位元速率下,可以有更佳的觀看效果。LiveVideoStack對本文進行的摘譯,點選【閱讀原文】訪問原文。
國內某直播平臺iOS負責人告訴LiveVideoStack:
這篇文章主要描述的是點播,直播不一樣,一般都低於720p。確實可以借鑑一下思路,VMAF方法我們也在用,對畫質比較關心的場合都會用。
他強調:
他的選擇方法是固定位元速率橫向找畫質最高分,在點播場合離線處理的時候可以這麼做,實時直播要考慮的因素更多,比如解析度高會導致CPU佔用高,所以更多時候是固定某個解析度後再縱向找合適的畫質範圍。
不管怎樣,本文的測試方法值得參考,尤其在點播場景。
文 / Jan Ozer
翻譯 / Ant
當蘋果釋出了HEVC用於HLS的編碼規格後,大部分廠商如釋重負。畢竟,蘋果裝置原生支援HLS,其標準足以被信任,但現實並不完全如此。
表1(梯子圖)展示了HEVC和2.264在同樣的解析度下的推薦位元速率(https://developer.apple.com/library/content/documentation/General/Reference/HLSAuthoringSpec/Requirements.html#//apple_ref/doc/uid/TP40016596-CH2-SW1)
由於HEVC擁有更先進的技術,你應該用更大的解析度和更高階的ladder圖來展示。我用了Netflix釋出的VMAF(https://www.zybuluo.com/liuhui0803/note/454651)來做畫質評測。
表1:這是蘋果的HLS編碼梯子圖
選出最好的“梯子圖”
Netflix開發了VMAF,對每一種解析度、位元速率下的編碼器進行打分,表2列出了《Tears of Steel》每種位元速率下的最佳得分。通過這個表,可以選針對不同的位元速率選擇最佳的解析度。
表2:H.264編碼的《Tears of Steel》梯子圖
表3:HEVC與H.264編碼梯子圖對比(點選放大)
表4對比了VMAF評測結果與蘋果建議之間的差異,通過使用更高的解析度可以得到更高的評分(即觀看效果)。
表4
表4展示了《Tears of Steel》的VMAF評分,蘋果的建議並非最佳選擇。
表5:《Sintel》的編碼梯子圖
表5顯示,複雜畫面的視訊採用更高解析度編碼的效果更好。但評分是主觀的,VMAF中的“明顯的不同”與IEEE中的“75%的觀看者偏愛A視訊超過B視訊,反之亦然”(http://grouper.ieee.org/groups/videocomp/lsreq2c.pdf)對應,兩者有6%的差異。
表6:使用《Sintel》編碼梯子圖的解析度與蘋果建議值的得分對比
圖1顯示,HEVC編碼的700kbps位元速率下,540p的效果比270p好很多,前者是VMAF得分更高,後者是蘋果推薦的。
圖1
結論是,在使用某種編碼器時,最好深入的測試以下。
伴隨HEVC逐步被支援,裝置CPU得以解放,使用者觀看體驗也得到巨大提升,而拍攝硬體和軟體也就可以產生更多更有意思的玩法。在12月2日成都站沙龍,我們邀請到Camera360 iOS技術負責人唐雷分享《Camera360 iOS 拍照,音視訊優化之路》,探祕視訊、拍照新玩法以及背後蘊含的技術。
還有更多精彩內容,等你來聽!
-
左小祥 騰訊音視訊實驗室TMG遊戲引擎技術負責人
《TMG——實時音視訊助力遊戲社交創新玩法》
-
楊劍 聲網Agora.io戰略合作總監,遊戲行業負責人
《手遊實時音視訊新體驗》
-
曾令森 又拍雲高階產品經理
《短視訊為什麼又火起來了》
-
吳彪 即構科技高階研發工程師
《化繁為簡,如何從0到1快速上線線上娃娃機》
-
蔡鼎 阿里雲流媒體處理技術專家
《雲導播的技術實現和玩法》