騰訊云解決移動(dòng)直播連麥4大技術(shù)問題
什么是普通直播?什么是連麥直播?騰訊高級(jí)工程師蔣磊用單口相聲和對(duì)口/群口相聲來生動(dòng)講解普通直播與連麥直播的區(qū)別。并詳細(xì)剖析連麥直播為什么對(duì)音視頻技術(shù)的要求更高。
蔣磊表示“在連麥直播中必須要處理好延時(shí)、回聲、混流和房間管理四類問題。”
在連麥直播中,延時(shí)將嚴(yán)重降低觀眾體驗(yàn)感。并且在普通直播單向互動(dòng)幾乎不會(huì)出現(xiàn)的回聲問題,在連麥直播中出現(xiàn)并必須得到解決。由于連麥中有多個(gè)主播同時(shí)產(chǎn)生數(shù)據(jù)流,因此必須對(duì)多路的數(shù)據(jù)進(jìn)行混流,帶寬、網(wǎng)絡(luò)適配。除此之外,還要考慮房間的狀態(tài)、房間人數(shù),大小主播如何溝通等業(yè)務(wù)問題。
騰訊高級(jí)工程師蔣磊
騰訊云直播PCDN加速方案為企業(yè)減負(fù)、為觀眾增收
“觀眾對(duì)視頻質(zhì)量要求越來越高,不斷挑戰(zhàn)傳統(tǒng)P2P方案,純CDN方案接近優(yōu)化極限。”騰訊高級(jí)工程師張鵬從P2P行業(yè)痛點(diǎn)及解決方案角度,分享了騰訊云X-P2P如何既優(yōu)化了網(wǎng)絡(luò)質(zhì)量,又降低了網(wǎng)絡(luò)負(fù)載。
張鵬認(rèn)為,P2P最多集中在視頻這個(gè)行業(yè)里,主要是帶寬成本居高不下,帶寬的需求速度大于帶寬成本下降速度。傳統(tǒng)的P2P無法滿足用戶通過網(wǎng)絡(luò)看視頻、直播,所要求卡頓更低,時(shí)延更低的需求,而騰訊云X-P2P則完美解決了這些問題,實(shí)現(xiàn)為企業(yè)減負(fù)、為觀眾增效。
在張鵬看來,現(xiàn)代P2P已經(jīng)不再是一門單純的技術(shù),而是涵蓋編解碼、網(wǎng)絡(luò)結(jié)構(gòu)、傳輸優(yōu)化,更是融合了現(xiàn)代的分布式計(jì)算,以云計(jì)算作為支撐,能夠輕易完成數(shù)千萬級(jí)別并發(fā)服務(wù)的技術(shù)集。
張鵬對(duì)騰訊云X-P2P的未來也作出展望,他認(rèn)為騰訊云X-P2P某種意義上實(shí)現(xiàn)了多播協(xié)議,即優(yōu)化了網(wǎng)絡(luò)質(zhì)量,又降低了網(wǎng)絡(luò)的負(fù)載;而456(4K、5G、IPv6)的到來,將會(huì)使X-P2P發(fā)揮進(jìn)一步的能力和得到更廣泛的應(yīng)用;區(qū)塊鏈的底層所使用的P2P技術(shù)和騰訊云X-P2P有異曲同工之妙;邊緣計(jì)算也將依賴穩(wěn)健、安全、高效的P2P技術(shù)底層;XNTP傳輸協(xié)議繼續(xù)優(yōu)化,甚至將可以和quic相提并論;最終,X-P2P可能回歸最初的夢想,讓互聯(lián)網(wǎng)形成徹底去中心化的服務(wù)模式。
騰訊高級(jí)工程師張鵬
海外直播應(yīng)著眼于如何取得邊際收益最大值
在技術(shù)領(lǐng)先的基礎(chǔ)上,騰訊視頻云也在不斷加速海外布局進(jìn)程。騰訊云高級(jí)工程師、海外直播技術(shù)負(fù)責(zé)人胡仁成以自身經(jīng)驗(yàn)分享了騰訊云海外直播的系統(tǒng)架構(gòu)設(shè)計(jì)以及最佳實(shí)踐。
在胡仁成看來,海外直播可以分為三部分:(1)海外直播系統(tǒng)在應(yīng)用軟件層面跟國內(nèi)沒有太大的區(qū)別,更多在網(wǎng)絡(luò)建設(shè)、布點(diǎn)建設(shè)上的工作;(2)在此基礎(chǔ)設(shè)施上我們架設(shè)軟件系統(tǒng),實(shí)現(xiàn)直播流媒體的分發(fā);(3)我們?cè)谝淹瓿傻南到y(tǒng)上更深入化的做好更多細(xì)節(jié)上的優(yōu)化,包括跨區(qū)域的拉流等方面的優(yōu)化,例如精細(xì)化的調(diào)度,精細(xì)化到運(yùn)營商實(shí)現(xiàn)調(diào)度。
胡仁成也對(duì)騰訊云在這三方面所進(jìn)行的探索,每一部分會(huì)遇到的問題以及相應(yīng)的解決方案進(jìn)行了介紹。
對(duì)于海外直播與國內(nèi)直播的區(qū)別,胡仁成表示“海外跟國內(nèi)最大的區(qū)別是如何在綜合成本的控制下取得邊際收益的最大值?!?/p>
騰訊云高級(jí)工程師胡仁成
“老技術(shù)”帶來新場景——實(shí)時(shí)音視頻與PSTN相結(jié)合
“當(dāng)你在使用QQ討論組進(jìn)行語音通話時(shí),對(duì)方離線無法加入,在多人會(huì)議這一相對(duì)緊急的場景下,該如何解決?是否可以通過打電話的強(qiáng)提醒方式直接進(jìn)行語音通話呢?”騰訊云高級(jí)工程師顏學(xué)偉在分享中提出這一問題。這種場景的實(shí)現(xiàn)需要實(shí)時(shí)音頻技術(shù)與PSTN技術(shù)相結(jié)合。
對(duì)于實(shí)時(shí)音視頻作為當(dāng)前熱點(diǎn)如何與傳統(tǒng)的PSTN這一古老的技術(shù)進(jìn)行融合的問題,顏學(xué)偉認(rèn)為應(yīng)該求同存異和適配融合。分析兩者的差異,再找到相同的地方進(jìn)行適配融合。
具體有兩種方式:一是讓VOIP端的QQ來適配PSTN的差異,二是讓傳統(tǒng)的PSTN來適配VOIP的差異。但這兩種方式,在實(shí)際中還需要增加新的適配層,分別對(duì)信令進(jìn)行適配和對(duì)碼流進(jìn)行適配。
同時(shí),顏學(xué)偉表示“實(shí)時(shí)音頻,低延時(shí)是重中之重。可以通過調(diào)度分配,盡量分配相同城市、相同運(yùn)營商、相同機(jī)房的媒體服務(wù)器來減少延時(shí)。有條件的地方可以與運(yùn)營商專線直接連接,避免外網(wǎng)抖動(dòng)帶來的高延時(shí)。對(duì)于外網(wǎng)丟包采用ARQ和FEC的方式來進(jìn)行緩解,要實(shí)現(xiàn)系統(tǒng)的高可用則要進(jìn)行資源的冗余部署和自動(dòng)切換?!?/p>
騰訊云高級(jí)工程師顏學(xué)偉
AI加持為視頻帶來更多想象力
“視頻+AI=?”騰訊云高級(jí)工程師孫祥學(xué)用三種音視頻跟AI結(jié)合的嘗試回答了這個(gè)問題。第一種嘗試是極速高清,在考慮不降低視頻質(zhì)量的情況下降低視頻碼率,目前已有斗魚、虎牙、央視等客戶接入使用;第二種嘗試是云剪,一種基于web的在線視頻編輯工具,視頻處理的同時(shí)可以直接預(yù)覽;第三種嘗試是智眸,對(duì)視頻智能識(shí)別和分析。而智眸主要分為三塊:智眸平臺(tái)和產(chǎn)品矩陣的構(gòu)成;識(shí)別系統(tǒng)架構(gòu)和多媒體處理框架;以及引擎基礎(chǔ)上的場景優(yōu)化以及智能編輯簡介。
其中,包括媒資管理、視頻搜索推薦、直播流監(jiān)控、視頻審核、自動(dòng)跳過片頭片尾及實(shí)時(shí)字幕,都是視頻和AI融合的典型場景。
騰訊云高級(jí)工程師孫祥學(xué)