主頁 >  其他 > AliRTC 開啟視頻互動 “零計算” 時代

AliRTC 開啟視頻互動 “零計算” 時代

2021-11-09 06:38:52 其他

在 2021 云棲大會《產業視頻化創新與最佳實踐》視頻云主題論壇中,阿里云智能高級技術專家在《AliRTC 開啟視頻互動 "零處理" 時代》的主題演講中,發布了阿里云視頻云下一代實時互動解決方案 —RTC “零處理”,同時分享了阿里云視頻云在 RTC 產品的探索和實踐,以下為演講內容整理,

image.png

一、互動演進與挑戰

在過去幾年,視頻互動產品發生了什么變化?

我們認為 RTC 產品對行業產生了兩次非常重要的變革,

image.png

第一次變革是 2014 年開始的互動從圖文到音視頻的升級,

2014 年,互聯網創業者與 RTC 產品供應商一起探索視頻互動的商業化, 教育、娛樂成為主要的突破方向, 基于全球范圍內的互動授課、秀場視頻連麥、多人交友互動,也大多在這時間點完成了商業與技術的成功結合,

2017 年是一個標志性的時間點,RTC 產品已經幫助頭部互聯網客戶實作了顛覆性發展,標志著互動視頻技術與在線互動商業模式的成熟,

接下來幾年更多的是不同體量、不同場景的規模復制,所以我們能看到,在 2018 年以及后續的幾年,市場上并沒有新場景、新互動的創新,而是基于不同內容、不同客群的業務復制, 視頻互動從頭部走向更多的細分市場,

第二個重要變革發生在 2020 年,受疫情影響,讓云視頻會議全面滲透,讓這個時間提前了至少 5 年,

這次市場的變化,我們不能稱之為一次技術革命,實際上對 RTC 產品并沒有新的訴求,也沒有產生新的互動場景和技術,但這次大規模的滲透,重新定義了供應商的市場格局,第一次讓云廠商成為了市場極其重要的一部分,讓市場從單一的會議廠商,分裂為云平臺 + 會議終端供應商,讓我們的客戶有了更多的選擇,

從 2018 年到現在我們沒有場景上的根本突破,是不是因為我們的技術上遇到了瓶頸?

帶著這樣的問題,阿里云對 RTC 場景技術進行了深入的技術評測,我們試圖發現整個行業大家的技術水位是什么樣的,不同于單項的視頻技術,RTC 的評測要更為復雜,

例如,對視頻編碼,我們可以通過 PSNR,SSIM,VMAF 等來分析,對于視頻分類等視覺演算法,我們可以通過 ROC 曲線來分析,但對視頻 RTC 來說,涉及的主觀感受非常多,是一件比較復雜的事情,目前業界也沒有統一的評測標準,

我們從這些影響用戶感受的指標里面抽出六個維度表征 RTC 的表現質量,

對評測感興趣的話可以關注我們的「視頻云技術」公眾號,里面詳細介紹了我們怎么進行自動化評測的,評測程序中我們會創造不同的網路環境,檢測 RTC 在各方面的表現,

image.png

我們對行業里的 RTC 做了一些評測,發現有兩個特點,

第一,RTC 有明顯的技術門檻,比如說綠色的框代表一類典型的 RTC 能力,由規模較小的團隊自研,投入較小,會有明顯的差距,

第二個是幾個比較大的供應商,包括在阿里云在內,外面這一圈,紅色的線、藍色的線,以及黃色的線,他們都處于相對比較一致的水平,但是沒有一家有特別優秀的地方,所以技術同質化特別嚴重,大家基本上處于同樣的水平,

image.png

我們當前視頻的實時互動主要集中在線上線下場景,未來可能會有更廣闊的應用場景,比如說一些互動場景,VR 操控類、虛擬現實類,

這時候我們會思考一個問題,我們的技術是不是已經發展到了瓶頸期,我們無法滿足未來更廣泛的需求,這后面的原因是什么?會不會是我們的技術發展到某個瓶頸了?因為技術通常是階躍式的發展,不能突破就會陷入在一個層次上,

二、“零處理” 加速互動升級

我們希望分析一下,現在用戶的體驗到底怎么樣?我們現在的技術存在什么問題?

通過比較各家 RTC 供應商,我們發現一個比較有意思的點,就是大家有千分之二的卡頓率是難以消除的,50%、60% 的丟包都可以做的很好,但是如果網路帶寬受限,千分之二的卡頓就難以消除了,

我們有一些手段可以解決類似的問題,比如利用窄帶高清技術,我們可以通過復雜計算解決這些問題,也可以通過非標螢屏編碼類技術解決,但是實際上我們很難把這些技術進行非常廣泛的利用,

最根本的原因是我們會發現端側能力是有限制的,大家的手機各不相同,有可能有些人的手機特別好,可以做復雜演算法,有些人手機差,無法進行復雜演算法,同時,端的碎片化比較嚴重,要對所有端適配是比較困難的,

在應用上我們希望能夠提供更有趣的互動,比如說實時生成卡通人物形象,這在端上可以運行,但是只有少數非常強大的設備才能運行,

一個自然的想法是,我們是不是能突破當前的應用架構?

我們把一個完全依賴端能力的架構,逐步轉變成依靠云和端一起配合進行視頻傳輸處理的架構,基于這個想法我們提出了云處理 + 端渲染技術,目的是希望從云上提供強大的處理能力,端上負責渲染,只需要提供很少的處理能力就能完成比較好的處理效果,使大家在不同的手機上都能得到一樣的體驗,

image.png

這就是視頻云“零處理” 解決方案的基本架構圖,在端上只需要進行比較簡單的視頻采集以及視頻傳輸,然后通過我們構建的覆寫全球的 GRTN 網路到達云端,云端使用 GRTP 的云端實時處理引擎對視頻進行處理,再把處理好的視頻傳到端上,端上只需要做簡單的呈現,這樣可以很好的解決剛才提到端計算能力不夠和碎片化的問題,

但是天下沒有免費的午餐,采用上面的架構,很容易發現幾個問題,

第一,我們的云上是不是能承受這么大規模的處理,

第二,云上能不能承擔這么大規模的成本,

第三,云上能不能持續提供這么多型別的處理服務,

我們自己的信心來自于幾個方面,

第一,通過阿里多年的積累,我們積累了業界最大規模的云上視頻處理集群,所以我們在技術上已經具備承擔超大規模處理的能力,

image.png

第二,關于成本,

下圖是我們處理的一張業務圖的示例圖,橫坐標是時間,縱坐標是資源使用量,黑色的線一種業務,紅色線是另一種業務,可以看到,每種業務都存在大量的業務空閑期,業務空閑期可以讓我們有大量資源供我們復用,當我們把多種業務混跑時,就能把資源利用起來,大幅度降低成本,

除了在時間上的混跑,我們也可以通過空間上的混跑和異構的混跑,將整體的成本降下來,

image.png

第三,由于我們背靠阿里集團,包括我們自己也有很多視頻演算法處理積累,所以我們有機會持續不斷的提供豐富的演算法和處理能力,

image.png

三、“零處理” 實踐分享

接下來是阿里云視頻云在零處理的實踐,

image.png

第一個場景是使用 MCU 解放端側算力

通常情況下,我們做 RTC 直播時,觀眾看到的直播畫面是通過 RTMP 協議來完成的,這種情況下由于延遲的原因觀眾是無法參與到直播互動的,要增強觀眾的互動性,需要大家都加入 RTC 網路,每個端訂閱多個流對端的算力和網路流量都是非常大的負擔,

我們通過云端的 MCU 把流合并,重新進入到 RTC 會議里,這樣觀眾可以通過 RTC 方式看到直播流,非常方便進行互動,同時也無需消耗過多的端上資源,這種模式我們稱為互動低延時模式,已經是我們一個成熟的產品能力,

image.png

第二個場景,云轉推

這是一個我們打通阿里內部服務能力的例子,我們通過和阿里集團安全部的合作,將 RTC 的流通過內網和安全部的產品打通,減少了中間環節,實作低成本、低延遲的內容審核,

image.png

第三個場景,云特效

相信這個場景大家已經看過,利用云端的處理,我們實作了虛擬會議室,通過云端的 MCU 將所有人進行摳圖 + 貼圖,來提升視頻會議時的參會體驗,這是阿里內部開會時已經可以運用到、并看到的技術,

上面展示的實時虛擬形象,是依托 GRTN 實時傳輸網路,將視頻流傳輸到云端,云端對視頻進行摳圖,變聲,卡通化等復雜的 AI 處理,終端只負責展示,從而實作了端側零處理,

“零處理“作為下一代實時互動解決方案,在云廠商中率先推出,解決了新互動時代因端側算力受限而無法實作的虛擬互動場景難題,充分利用云端一體的超精細算力,以云特效構建實時虛擬場景,是全面打開沉浸互動新世界的一項重要演進,

AliRTC 系列內容

阿里云 RTC QoS 螢屏共享弱網優化之若干編碼器相關優化

阿里云 RTC QoS 弱網對抗之變解析度編碼

阿里云 RTC QoS 弱網對抗之 LTR 及其硬體解碼支持

「視頻云技術」你最值得關注的音視頻技術公眾號,每周推送來自阿里云一線的實踐技術文章,在這里與音視頻領域一流工程師交流切磋,公眾號后臺回復【技術】可加入阿里云視頻云產品技術交流群,和業內大咖一起探討音視頻技術,獲取更多行業最新資訊,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/353162.html

標籤:其他

上一篇:大廠面試結束后,她很后悔這5年來一直都干的是 “ 點工 ”(功能測驗)

下一篇:十款代碼表白特效,一個比一個浪漫!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more