七牛雲霍鍇 WICC 2020 談構建互動直播場景的閉環解決方案

2020-12-23 站長之家
首頁

 > 

傳媒

 > 

關鍵詞

 > 

七牛雲最新資訊

 > 

正文

七牛雲霍鍇 WICC 2020 談構建互動直播場景的閉環解決方案

1031日,第二屆全球網際網路通信雲大會(簡稱 WICC2020 )在深圳圓滿落幕。七牛雲架構師霍鍇受邀出席此次會議,並帶來了主題為《構建互動直播場景的閉環解決方案》的分享。

七牛雲架構師霍鍇

以下為演講實錄,略有刪減。

視頻直播發展到今天,在直播過程中加入互動元素已經成為標配。"無互動,不直播"這句話在今天變得越來越常見。互動直播的場景是多種多樣的,主要集中在娛樂直播、在線教育、視頻會議和電商直播。比如說娛樂直播中多個主播進行 PK 的場景;在線教育領域的互動課堂;企業的內部培訓;或者是電商的帶貨直播,都可以用到七牛雲互動直播解決方案。

七牛雲互動直播方案的架構

對於整個方案來說,首先需要主播端通過攝像頭和麥克風採集音視頻數據,然後根據需求進行直播或連麥等不同場景的實現。在編碼數據之前,也可以針對採集到的音視頻數據進行預處理,比如說加上水印,美顏,濾鏡,混音等效果。主播還可以通過人臉核驗進行登陸驗證,或者通過 IM 聊天室分享信息。

在主播端完成音視頻的採集處理以及編碼後,會將編碼後的數據發布到七牛實時音視頻雲上,實時音視頻雲會根據主播的場景來選擇它是單路轉推還是合流轉推服務,進而把單主播的畫面或者把多個主播合流之後的畫面通過 RTMP 轉推到我們的直播雲上。在直播雲上,我們可以把這些音視頻數據進行實時轉碼,比如按照不同的碼率或解析度進行轉碼,以匹配觀眾端的網絡狀況。並且,我們還可以把這些音視頻數據進行內容審核,從而判斷哪些數據是違規的,哪些數據是合法的。此外,我們也可以把這些數據進行落存儲操作,用於以後的點播服務。

上面這張圖我們可以比較清楚的看到音視頻數據的流轉過程,從客戶端的採集,到互動伺服器的處理轉發,再到流媒體伺服器的審核分發,這整個流程是怎麼交互的。接下來,我會給大家介紹一下每個環節都是怎麼工作的,也就是我們互動直播方案的相關技術的實踐。

七牛雲互動直播方案的相關技術實踐

1、客戶端的技術與挑戰

這張圖的右側是我們在服務了眾多客戶後,沉澱下來的我們客戶端 SDK 的幾個指導性的原則:

第一是接入極致簡單,接口必須人性化。我們的第一用戶是程式設計師,所以我們必須能夠做到和大家感同身受,把接入流程簡化到極致,用以減輕大家的接入成本。第二是一定要保證我們的音視頻體驗良好。整個方案的核心還是在音視頻上,所以要特別重視清晰度,延遲,卡頓,回聲等這些影響音視頻體驗的重要因素。第三是可擴展性要強,生態化要好,可以滿足客戶的多種拓展性需求,如美顏處理、降噪處理等。第四是客戶端自己要感知到線上運行的情況。比如有沒有崩潰,堆棧信息是什麼,哪個接口引起的,我們一定要做到對線上的真實情況可感知。

左側是七牛互動直播解決方案客戶端相關的主要功能,總體分為三大類型,首先是數據的採集,處理,編碼,傳輸,播放,回聲消除等這些音視頻相關的核心功能。然後就是像高級美顏,人臉核驗,IM 等外圍業務相關的功能。最後就是數據上報、崩潰捕獲等至關重要的 QoS 功能。

2、客戶端的分層架構

我們整個的客戶端可以抽象為三層,底層,核心層和擴展層。

底層是指包括 WebRTC,FFmpeg,WebSocket,xCrash 等我們所依賴的第三方開源庫。

再往上是我們的核心層,在這一層我們會對底層進行封裝,並實現我們核心的業務。比如,我們基於 WebRTC 來實現攝像頭與麥克風的採集,音視頻編碼傳輸,多 Track,大小流,回聲消除和降噪等一系列實時音視頻的相關功能;我們通過 OpenGL 來實現水印,紋理剪裁,美顏處理等一系列視頻數據的處理;通過 FFmpeg 來實現像混音,重採樣等一系列音頻數據的處理;通過 WebSocket 去封裝信令,實現房間管理;通過 xCrash 來捕獲 Android 系統上的崩潰信息。

最上層是我們的擴展層,主要是用來擴展第三方的 SDK,比如 IM,FaceID,高級美顏等外圍業務相關的功能。

舉例來說,有不少客戶覺得接入美顏 SDK 是一個痛點,因為每一家的美顏 SDK 的接入步驟都會有所不同,他們和音視頻 SDK 之間還是有著不小的 gap ,那麼怎麼讓大家用最快的方式接入,不用考慮 OpenGL 環境,不用考慮紋理的轉換,資源的加載,甚至在接入的過程中感知不到自己其實是用到了多家美顏的,這就需要我們在中間做一層可擴展性美顏插件。

3、可擴展性美顏插件

我們會把 RTC SDK 從攝像頭中採集的視頻數據通過回調先送到 Beauty Plugin 中,然後 Plugin 會根據美顏 SDK 需要的規格進行視頻數據的轉換,比如紋理數據的鏡像,旋轉,OES 轉 2D 紋理等操作。同樣的,也會對 YUV 數據按照要求進行轉換。通過 Plugin 層處理之後的數據,再傳入美顏 SDK 層,就可以增加美顏,美妝,貼紙,濾鏡等一系列效果了,最後再把處理之後的數據通過回調函數傳入我們的 RTC SDK 中進行預覽和編碼。在這個過程中,我們的美顏插件還會對美顏資源進行整理和加載,以方便用戶對資源的控制。而對外來說,我們僅僅提供幾個最簡單的方法,從而極大地減少了接入成本。

4、單主播直播

主播端的數據到了實時音視頻雲之後,如果是單主播直播,沒有連麥的場景,那麼我們就通過單路轉推,把 RTC 流轉換為 RTMP 流,然後再轉推到我們的視頻直播雲上。

5、多主播連麥直播

如果是多主播連麥直播的場景,那麼就通過合流轉碼,也就是首先要把各個主播的畫面進行合併,然後再轉成 RTMP 流推送到視頻直播雲上。

6、內容審核的處理流程

音視頻數據到了直播雲上,我們還可以對這些數據進行內容審核,只有通過內容審核的音視頻數據才能夠給到觀眾進行觀看。

首先我們把數據流分為視頻數據和音頻數據,對於視頻數據,會抽幀成一張一張的圖片,然後進行圖像識別和文字識別。對於音頻數據,則會分切成一小段一小段的音頻,然後對這些數據進行語音識別,也就是把語音轉換為文字,從而能夠知道具體的內容是什麼;另外還可以對音頻數據進行自然語言的理解,因為一些違規音頻表達變化多端、 內容隱晦,所以需要通過語義理解知道它真實表達的意思是什麼;最後,還可以通過聲紋識別鑑別出裡面是否有一些敏感人物的發言。

經過審核的音視頻數據會被打上是否違規的標籤然後實時地回調給用戶,我們的用戶可以通過這些信息從而把違規的數據丟棄掉。同時,也可以在我們的覆核平臺可視化地對這些數據進行覆核。

7、數據驅動下的運營分析與質量監控

我們的互動直播方案是和七牛自研的 Pandora 數據分析平臺內部打通的,所以我們可以通過數據打點,把一些質量數據(如解析度,碼率,幀率,丟包率,延遲等),業務數據(如房間數,連麥時長,用戶量等),設備數據(如手機型號,系統版本,CPU,內存佔用情況等),或者一些事件數據(如服務端的內部狀態,客戶端的信令日誌等)給上報到數據分析平臺之上。而我們的 Pandora 平臺就可以對這些數據進行清洗,存儲,搜索,監控,分析,最後形成報表。有了這些數據,我們就可以全方位地感知到線上的情況,例如,可以進行運維風險的預警,實時質量的監控,或者進行優化功能迭代,分析運營數據等,如下圖,是我們一個 demo 的運營數據報表。

下圖是我們的可視化質量監控系統,可以看到,我們能夠定位到某一位客戶,某個房間,某一路 Track,某一段時間的相關數據,包括丟包率,幀率,碼率,RTT 等。

通過我今天的分享其實可以看到,打造一個互動直播的閉環解決方案是非常複雜的,不僅要包括一套端到端的音視頻數據的實時傳輸通道,要有美顏、人臉核驗等這些外圍業務的擴展方案,數據的存儲方案,最後還要有一個強大的數據分析平臺。七牛雲通過 One Product 的理念,把各個環節以數據為線索,自然地串聯起來,讓開發者真正感受到一站式的接入體驗。

免責聲明:「站長之家」的傳媒資訊頁面文章、圖片、音頻、視頻等稿件均為自媒體人、第三方機構發布或轉載。如稿件涉及版權等問題,請與我們聯繫刪除或處理。稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同其觀點或證實其內容的真實性,更不對您的投資構成建議。我們不鼓勵任何形式的投資行為、購買使用行為。

相關焦點

  • 視頻雲市場潛力巨大,七牛雲發布互動直播解決方案
    視頻雲服務滲透生活方方面面   2020 是一個特殊的年份,嚴格的社交限制,5G 時代的到來,為視頻行業帶來了更大的想像空間。以視頻為媒介,人們不僅可以獲取資訊,進行娛樂和學習;更是促進了教育、電商、金融、醫療等行業對視頻雲的技術需求。這給在視頻雲領域擁有長期技術積累的七牛雲帶來了新的發展機遇,並順勢發布了「一站式互動直播解決方案」。
  • 七牛雲斬獲「2020 中國視頻雲年度領軍企業」
    在其中的「中國企業服務年度頒獎盛典」上,七牛雲憑藉在視頻雲領域的創新能力和出色表現,榮獲「2020 中國視頻雲年度領軍企業」。大會現場還頒布了年度企業獎、年度產品獎及年度人物獎,上榜的企業主要有用友、浪潮、網易、微盟等。
  • 七牛雲登榜投資界「2020 VENTURE50 風雲榜 50 強」
    近日,2020年度"VENTURE風雲榜 50強評選"榜單揭曉。七牛雲憑藉技術實力、經營能力、潛在價值等優勢從眾多企業中脫穎而出,榮登【2020 VENTURE50風雲榜】和【2020投資界人工智慧/大數據 VENTURE50】雙榜單。
  • 七牛雲受邀第八屆中國網絡視聽大會雲展覽
    其中,全新一站式「互動直播」解決方案,幫助實現連麥、直播、美顏濾鏡與 IM 完美融合,通過七牛自主研發的 QRTC SDK打造跨平臺一對多、多對多的超清互動直播場景。對此,七牛雲基於近十年的技術積累,針對網絡視聽行業提供全方位的解決方案,從大規模分布式對象存儲到多媒體雲端處理服務再到覆蓋全球的內容分發加速網絡,大數據的收集、處理分析與應用,互動直播,短視頻 SDK等,為視聽行業提供堅實的服務保障,助推產業發展。目前,已經有超過 100萬企業客戶和開發者長期使用七牛雲的服務,其中包括CCTV、人民網、B 站、愛奇藝、華數傳媒等知名網絡視聽企業。
  • 在線教育互動不夠充分?KidsLoop發布全場景互動教育解決方案
    不過,在一份針對2020年3月8日—12日全國大部分中小學教師使用在線教育產品授課的互動形式、互動效果以及使用評價等情況的調查顯示,66.8%的教師選擇「互動不充分」,還有過半數的教師選擇「技術不夠完善」。在互動方式上,使用最多的是語音和視頻連麥,分別有58.1%、53.8%的教師使用。
  • 詳解七牛雲「遊戲雲端部署解決方案」
    為了應對這些問題,國內領先的雲平臺即服務(PaaS)提供商七牛雲發布了遊戲雲端部署解決方案。解決四大痛點,全天候穩定保障1、即開即用 + 彈性伸縮打破資源預留難的問題針對有計劃的擴容,七牛雲主機擁有即開即用的特點。
  • 直播打賞迎強監管 七牛雲人臉核驗助力安全「刷臉」
    對於直播打賞的監管或將影響到各大直播平臺的整體運營,尤其是靠打賞為主營收入的直播平臺,另一方面針對各大直播平臺所需的「實名驗證」該如何落地?人臉核驗,為直播平臺和觀眾保駕護航國內提供人臉識別服務的公司有很多,人臉識別作為改變人類生活的前沿技術,被廣泛應用於金融、司法、軍隊、公安、電力、工廠、教育、醫療等眾多領域。
  • 七牛雲受邀出席 2020 上海信創生態創新發展論壇
    近日,由上海浦東軟體園與浦軟研究院主辦的 2020 上海信創生態創新發展論壇在上海召開,本次論壇旨在探索信創產業發展新驅動,圍繞「雲數賦能·信創未來」進行相應研究,聚焦雲計算、高端資料庫、軟體應用等領域的信息技術應用創新,共同探討數字經濟背景下信創產業發展新生態。
  • 七牛雲陳超:雲與數據科學賦能產業發展
    七牛雲數位化發展的「一橫兩縱」戰略七牛雲產品與研發副總裁陳超應邀出席並做《雲與數據科學賦能產業發展》的分享。從數據、人工智慧的發展趨勢,到近期不斷爆發增長的產業網際網路側的旺盛需求,再到行業場景的落地實踐,分享了七牛雲一站式端到端視頻雲服務與視覺智能服務,分布式海量存儲系統,以及由此發展出的 SDK、直播雲、實時音視頻雲、數據分發 CDN 等的流量服務和由機器數據與機器智能切入的產業數據分析與數據賦能服務。
  • 七牛雲陶純堂:QCDN-數據智能時代的價值重塑
    10月21-22日,由眾視Tech&亞太CDN產業聯盟主辦的「2020 第八屆亞太內容分發大會」在北京舉行。七牛雲流量產品總經理陶純堂受邀出席此次會議,並帶來了主題為《QCDN-數據智能時代的價值重塑》的分享。
  • 企業如何打造直播營銷閉環?微贊《2020企業直播營銷白皮書》出爐
    來源:《2020企業直播營銷白皮書》這樣的結果主要有兩方面原因:從短期來看,疫情黑天鵝使得線下活動場景受限,倒逼企業加快數位化轉型腳步,企業直播服務需求井噴從長期來看,私域流量憑藉低成本、高忠誠度、高轉化、數據畫像完整等優勢成為企業降本增效和長線增長的有效解決方案。在長期推動和短期催化下,企業直播服務進入發展快車道。到2022年,企業直播服務有望達到35億以上。
  • 七牛雲副總裁杜江華:談概念不如思考如何產出用戶滿意的方案
    本屆展會匯聚了超過400家國內外大中小企業和機構參與展示,七牛雲合伙人、執行副總裁杜江華在接受中國網記者採訪時表示,如何利用大數據和人工智慧技術產出用戶滿意的方案,是現在技術公司需要思考和解決的問題。據介紹,七牛雲是以視覺智能和數據智能為核心的企業級雲計算服務商,在雲計算、大數據和人工智慧等方面已有不少成功案例。
  • 七牛雲許式偉做客雲棲大會:杯酒話雲原生,笑談技術派
    9 月 17 日,一年一度的科技盛事——2020 雲棲大會首次在線舉辦。七牛雲 CEO 許式偉應邀出席《技術人,有 1 說 1》 專場,與字節公司火山引擎雲原生負責人張鑫、阿里雲視頻雲負責人畢玄,杯酒之間,共話雲原生。雲原生是什麼?
  • 七牛雲 X 吉利:產業數位化,從「製造」到「智造」
    早在與七牛雲合作之前,吉利便曾嘗試基於開源系統自建,但實踐下來發現構建和使用成本太高,效率和質量也很難滿足實際需求,如大文件日誌採集性能,資源消耗等問題需要付出極大的時間精力和資源投入,而如何高效的管理海量數據也是技術攻關的深水區。
  • 七牛雲:身處商業「生態戰」時代,如何與「大象」共舞?
    七牛雲就是這樣的一家公司,當然,也不完全是這樣的一家公司。與其說「對抗」,「共舞」也許更加合適。《雲計算技術在我國的行業應用研究》數據顯示:2017年雲計算市場規模將達751.6億元,其中私有雲市場規模達460億元,到2020年雲計算市場總體規模會達到1355.4億元,而私有雲市場將快速發展到829.5億元。
  • 七牛雲CEO許式偉:借勢雲上雲,以數據賦能企業升級
    回顧七牛雲的發展歷程,早期從雲存儲切入市場,雖然發展迅速,但許式偉一直都有很強的危機感,擔心業務模式單一,影響公司未來的發展。此後,七牛雲開始拓展,希望找到在市場上安身立命的商業壁壘。七牛雲氛圍開放,鼓勵創新,因此探索了很多新的產品和行業方案,但是越來越複雜的業務架構,越來越龐大的產品體系和人員團隊,也讓七牛雲在快速奔跑中出現疲態。
  • 發力未來式教育 KidsLoop2.0全場景互動教育解決方案上線
    圖說:發布現場 採訪對象供圖新民晚報訊(記者 金志剛)今天,英國知名教育科技公司KidsLoop在上海發布了以「IP+課程+平臺+數據「為核心的2.0全場景互動教育解決方案,並宣布自2020年10月5日起,公司名稱正式由CalmIsland更改為
  • 七牛雲陳超:七牛雲機器數據分析平臺 Pandora的最佳實踐
    【天極網IT新聞頻道】9 月 10 日晚,七牛雲(www.qiniu.com)主辦的「雲加數據,智驅未來」數據科學系列論壇如期舉行。在直播中,七牛雲產品與研發副總裁陳超為我們帶來了主題為《七牛雲機器數據分析平臺 Pandora 最佳實踐》的精彩演講。以下是演講實錄。
  • 打造營銷全鏈路閉環,微贊上線多門店直播解決方案
    數據之痛:數據洞察不清晰,用戶畫像不清晰、溯源難微贊連鎖版解決方案微贊連鎖版是一套品牌數位化營銷解決方案,通過強弱管控策略全局管控直播、門店、商品、訂單、客戶、資金、營銷、數據、員工等。為品牌及其門店解決協同問題,打通線上線下營銷全鏈路。
  • 七牛雲榮登「2020中國新經濟企業活力100指數榜」
    近日,億歐 2020 年度的 GNEC 大會上公布了「2020 中國新經濟企業活力 100 指數榜」。作為國內知名的雲計算及數據服務提供商,七牛雲(www.qiniu.com)位列其中。*以上截取部分入榜企業,排名不分先後。據億歐報導,此次上榜企業覆蓋大健康、工業產業、金融、汽車出行、生活消費、新科技六大領域。