1. 程式人生 > >蘋果推薦並非最佳 iOS 11下的HEVC編碼設定優化

蘋果推薦並非最佳 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)來做畫質評測。

0?wx_fmt=png

表1:這是蘋果的HLS編碼梯子圖

選出最好的“梯子圖”

Netflix開發了VMAF,對每一種解析度、位元速率下的編碼器進行打分,表2列出了《Tears of Steel》每種位元速率下的最佳得分。通過這個表,可以選針對不同的位元速率選擇最佳的解析度。

0?wx_fmt=png

表2:H.264編碼的《Tears of Steel》梯子圖

0?wx_fmt=png

表3:HEVC與H.264編碼梯子圖對比(點選放大)

表4對比了VMAF評測結果與蘋果建議之間的差異,通過使用更高的解析度可以得到更高的評分(即觀看效果)。

0?wx_fmt=png

表4

表4展示了《Tears of Steel》的VMAF評分,蘋果的建議並非最佳選擇。

0?wx_fmt=png

表5:《Sintel》的編碼梯子圖

表5顯示,複雜畫面的視訊採用更高解析度編碼的效果更好。但評分是主觀的,VMAF中的“明顯的不同”與IEEE中的“75%的觀看者偏愛A視訊超過B視訊,反之亦然”(http://grouper.ieee.org/groups/videocomp/lsreq2c.pdf)對應,兩者有6%的差異。

0?wx_fmt=png

表6:使用《Sintel》編碼梯子圖的解析度與蘋果建議值的得分對比

圖1顯示,HEVC編碼的700kbps位元速率下,540p的效果比270p好很多,前者是VMAF得分更高,後者是蘋果推薦的。

0?wx_fmt=jpeg

圖1

結論是,在使用某種編碼器時,最好深入的測試以下。

640?wx_fmt=png

伴隨HEVC逐步被支援,裝置CPU得以解放,使用者觀看體驗也得到巨大提升,而拍攝硬體和軟體也就可以產生更多更有意思的玩法。在12月2日成都站沙龍,我們邀請到Camera360 iOS技術負責人唐雷分享《Camera360 iOS 拍照,音視訊優化之路》,探祕視訊、拍照新玩法以及背後蘊含的技術。

還有更多精彩內容,等你來聽!

  • 左小祥 騰訊音視訊實驗室TMG遊戲引擎技術負責人

      《TMG——實時音視訊助力遊戲社交創新玩法》

  • 楊劍 聲網Agora.io戰略合作總監,遊戲行業負責人

      《手遊實時音視訊新體驗》

  • 曾令森 又拍雲高階產品經理

      《短視訊為什麼又火起來了》

  • 吳彪 即構科技高階研發工程師

      《化繁為簡,如何從0到1快速上線線上娃娃機》

  • 蔡鼎 阿里雲流媒體處理技術專家

      《雲導播的技術實現和玩法》

640?wx_fmt=jpeg