世界盃直播,極速高清技術部署揭祕

世界盃直播你看了嗎?央視網,央視影音的清晰度及流暢度是不是給你留下比較深刻的印象?我們先看下網友們的反饋:

世界盃直播,極速高清技術部署揭秘

一、騰訊雲極速高清到底是個什麼鬼?

普通轉碼主要存在的質量問題有:轉碼失真、低分辨率模糊、鏡頭抖動、噪聲大、低碼率鋸齒塊等。

世界盃直播,極速高清技術部署揭秘

極速高清服務為騰訊-視頻雲新推出的智能動態編碼技術,主要原理為通過深度學習,對直播視頻流進行智能處理,從而以更低的帶寬成本給用戶提供更高清的視頻直播流。其主要通過以下幾個模塊協作完成。1、視頻場景智能分類:我們首先通過深度學習的方法,形成包含遊戲,體育,秀場,戶外,動漫,美食,影視劇等在內的十幾個主流大類及幾十個小類場景模型庫。極速高清服務開始期間,對實時直播流進行檢測分析,並匹配對應場景模型。匹配率方面,較明顯的場景如遊戲,足球,籃球,動漫等,CNN網絡模型匹配準確率達98%以上;電視劇,戶外運動,美食,旅遊等畫面特徵分散,幀間運動變化較大的場景,CNN+RNN+LSTM做時域及空間域的分析,準確率在85%以上。

2、編碼參數匹配:根據第一步場景分類實時識別結果,結合視頻源碼率、幀率、分辨率、紋理和運動變化幅度等情況,以及綜合機器負載和畫質效果等維度,選擇最優編碼參數。

3、前置處理:根據不同場景分類、客戶對視頻畫質的不同要求,以及結合視頻源畫面紋理和實時運動檢測結果進行銳化、軟模糊、反交錯、去塊、降噪、色階補償、降幀等前置處理。

4、編碼動態優化:騰訊雲-極速高清服務針對不同視頻類別,同一個視頻內不同視頻段,應用完全不一樣的編碼參數,其中包括但不限於:IBP幀類型、量化參數QP、分辨率等;且支持編碼參數按幀實時更新生效。

5、碼率智能控制:由於不管是標準H.264/JVT-G012 碼率控制算法還是x264的碼率控制算法在運動變化切換比較明顯的場景下,預編一次得到率失真理論凸曲線都是儘可能接近最優失真曲線,對於運動場景實時檢測切換比較明顯的場景幀我們在x264碼率控制的基礎上會綜合幀時序信息做一些補償因子和畫質控制,使得主觀觀看得分VMAF值會有3-5分以上的提高。

世界盃直播,極速高清技術部署揭秘

如上圖極速高清在VMAF得分相同情況下碼率控制更低更精準。6.detail reduce:針對h264視頻編碼格式,我們設計了一種在視頻殘差的頻域上消除噪聲的算法。該算法結合了當前編碼宏塊的殘差大小,宏塊的QP值,歷史的頻域值等,並根據不同場景選擇匹配的video denoise模板,自適應地進行宏塊級的視頻處理,能夠以極低的CPU消耗對噪聲宏塊進行優化,同時保留清晰宏塊的完整性。

7.ROI處理:SIFT+差分圖像+運動目標圖像檢測或用戶指定(如臺標、水印)關注ROI區域,對該區域的宏塊編碼進行強化(放大/縮小量化步長)、銳化、色階補償等處理,如央視網世界盃就要求對臺標和字幕區域畫質和亮度增強。

騰訊雲-視頻雲主要通過以上模塊協作處理在雲端開啟騰訊雲極速高清服務。

二、500場模擬,百場實踐-針對世界盃比賽場景深度學習

今年春節後,騰訊雲極速高清服務開始陸續接入一些頭部遊戲直播平臺,且得到客戶認可。但針對體育賽事(特別是足球賽事)的客戶我們一直沒有接觸到。世界盃前我們針對足球賽事場景做一次系統化的機器學習以及視覺效果優化評估,以便為即將到來的世界盃做最好的準備。

1、機器學習和視覺調整:網絡爬蟲足球比賽視頻超過500場。針對每場比賽視頻在:高速運動場景,足球跟隨模型訓練,長遠鏡頭優化,精彩回放ROI區域增強,觀眾表情捕捉等細節做一些視覺效果分析以及優化效果評估,以便打造世界盃最優動態編碼模型。

2、中超試水:雖然我們一直在自己優化足球賽事的動態編碼模型,但一直缺少真實的落地用戶,此時內心還是有些忐忑的。大約4月中旬的時候,我們向龍珠直播的中超比賽主動推廣了極速高清服務,並針對中超的一些比賽逐步增加了極速高清服務,雖然開始的時候出現過一些問題,但後來逐步優化後,效果可以滿足客戶需求。

三、開賽前,看不見的PK

央視作為整個視頻雲行業都極其看重的客戶,是各雲廠商的必爭之地。此次世界盃前,央視決定在世界盃期間引入提升比賽清晰度的新技術後,各雲服務廠商都提供了自己的解決方案。經過幾輪測試,央視網最終決定在騰訊雲和某雲廠商之間選擇一家,由於世界盃已經臨近,對於我們來說是極大的考驗。在與對手的PK過程中,我們在碼率控制、去模糊、去塊、反交錯、運動搜索和分塊決策等模塊共進行了幾十次服務升級和優化,經過與一輪又一輪的PK,央視網最終選擇了騰訊雲。

世界盃直播,極速高清技術部署揭秘

如果上圖所示,極速高清在VMAF質量稍微有優勢情況,碼率比友商少8%-10%左右。 四、眾志成城,一週完成央視網極速高清服務私有化部署

雖然在技術指標側我們贏了,但由於世界盃的特殊性及緊迫性,且客戶暫時沒有相匹配的服務器等硬件資源。所以該需求就變成了:“自帶機器私有化部署”。其實前期我們與客戶溝通的過程中,“私有化部署”一事我們是清楚的,也在著手準備著。但此時時間確實緊迫,面對“服務器自帶”,“交換器自帶”,“運維人員自備”等等需求,留給團隊準備的時間著實太少。但我們絕不想功虧一簣,況且服務好本次世界盃的高清直播,對用戶,對客戶,對騰訊來說都是極其重要的一件事。經過緊急協商,我們拿出了新的私有化方案。

升級後私有化部署方案:

目標:在央視網搭一整套騰訊雲極速高清轉碼集群,支持央視網世界盃期間CCTV5頻道直播,RTMP/FLV推拉源流,轉碼處理後支持央視RTMP/FLV/HLS拉流。

機器部署: 客戶機房只有機架資源,考慮如果讓客戶準備機器相關硬件資源,集團走採購申請週期太長,若按常規流程,來不及服務此次世界盃。所以轉碼機器我們從公司外借10臺M10,其它相關輔助設備如:交換機、光模塊、光纖、網線等相關同學通力協作,分頭採購。進行服務器等硬件部署時,開發及架構師同學親自佈線,擰螺絲。(這才是真正的全棧工程師)

五、開場哨響,我們比球員緊張

最終,在世界盃開賽前我們兼容了客戶硬件設備以及軟件代碼模塊的各種適配要求。接下來就是實戰的考驗了。第一天比賽開始前,大家心裡都還很緊張,之前一切的努力如果在直播開始後出現問題,那都將付之一炬。開賽後,我們緊張的盯著屏幕:各項服務指標一切正常,出流效果超出預期,播出效果對比其他平臺優勢明顯。第一天的比賽後,我們也從客戶那裡獲得了極高的評價,外部用戶的反饋也讓我們心裡的石頭落了地。但是,比賽才剛剛開始,為期一個月的世界盃,我們也會在看不見的地方繼續戰鬥!

另附幾張現場圖:

世界盃直播,極速高清技術部署揭秘

世界盃直播,極速高清技術部署揭秘

世界盃直播,極速高清技術部署揭秘


分享到:


相關文章: