主頁 >  其他 > 帶你了解S12直播中的“黑科技”

帶你了解S12直播中的“黑科技”

2022-11-17 06:34:48 其他

摘要:讓精彩更流暢、讓較量更清晰、讓參與更沉浸、讓體驗更有趣,幕后的舞臺,從來都是技術的戰場,S12背后的名場面同樣場場高能,

本文分享自華為云社區《用硬核方式打開S12名場面》,作者:華為公眾號,

讓精彩更流暢、讓較量更清晰、讓參與更沉浸、讓體驗更有趣,幕后的舞臺,從來都是技術的戰場,S12背后的名場面同樣場場高能,

經過35天的鏖戰,2022英雄聯盟全球總決賽(S12)終于在11月6日落下帷幕,在這一個多月里,各方戰隊一路披荊斬棘,有命懸一線,也有高光瞬間,榮耀的背后始終跟隨著挑戰,而對于擁有S12直播平臺獨家著作權的嗶哩嗶哩(以下簡稱“B站”)來說,亦是如此,

據悉,整個賽事期間,B站共完成了91場比賽的實時直播,其中最后一場的S12全球總決賽播出后,嗶哩嗶哩英雄聯盟賽事直播間的實時人氣一度突破3.1億

紋理更加清晰的畫質、“縱享絲滑”的轉播效果、沉浸感十足的互動特效、更貼心的無障礙直播間......S12直播可以看做是音視頻領域“黑科技”的一次前沿試水,對于需承載億萬級并發在線觀看人次的直播平臺來說,每一處升級都錯綜復雜,每一點進步都得來不易,

高光時刻,和戰隊即時共享

在短視頻、直播、社交等并進的互動時代,超高清已經成為游戲玩家的硬核需求,“得畫質者得人心”,不管是音視頻內容的生產商還是服務商,極致的畫質體驗已經成為獲得用戶注意力資源的武器,

而在B站上看過今年英雄聯盟全球總決賽的觀眾,大都會明顯感覺到:今年的賽事直播畫面更清晰了,互動也更多了,

據【嗶哩嗶哩技術】官方公眾號公布的資訊顯示,針對 S12的賽事直播,B站研發了一種實時畫面超分演算法來提升畫面質量,該演算法能夠在源流的基礎上使得畫面細節更加清晰、紋理更加豐富,

▲低質影像/超分影像/高質影像/殘差影像

影像超分演算法在業內已經不是新詞,目前主流超分演算法分為非實時和實時處理兩種型別,在過往,已有大量非實時超分演算法的實踐案例,比較典型的是視頻網站將低解析度、低清晰度的老舊視頻轉換成符合主流觀看需求的720p、1080p、2k的高解析度視頻,但這種非實時超分演算法的計算量很大,只適用于對視頻實時性沒有要求的場景,

在B站S12賽事直播這類對視頻實時性要求很高的游戲直播場景中,實時處理的超分演算法可大幅度縮減計算量,在提升畫面質量的同時,也能提高視頻處理效率,

在此前測驗時,B站的實時畫面超分演算法將視頻從1080p超分至4k解析度,單卡處理速度可以達到75fps(畫面每秒傳輸幀數),這個處理效率對于60fps的游戲直播源流來說,在速度上還有較大富余,

此次B站推出的單卡4k 75fps的實時超分速度拓寬了超分技術在直播領域的應用,盡管目前該演算法僅在S12官方賽事直播間應用,但據B站透露,未來其也將服務于更多需要較高實時性的游戲直播業務中,開拓更為廣闊的應用空間,

不過,當前的互動時代,遠不止畫質等資訊的“通信”傳輸,更強調的是共享時空,實時互動,

“看比賽時候的氛圍有非常強的實時性和感染力,大家會想要把自己比較飽滿的情緒及時表達出來,所以我們希望能通過除了彈幕或者是常規的點贊動作,讓大家能把自己興奮的一面更好地展現在直播間里,讓所有在線的觀眾能共慶此時,分享快樂,”今年B站的賽事直播比較明顯的變化是賽事房間使用了新版直播間,支持上下滑切換直播間、全新背景圖、表情包彈幕等功能,據B站直播互動技術保障負責人CrystalDan介紹,為了增強互動性和趣味性,B站在直播間加入了不少新玩法,

例如在比賽到了團戰、推高地等比較激烈的時刻,直播間會發起“點贊熱力特效”,引導大家積極點贊為選手打call,在極短的時間內打滿進度條后會出現酷炫的影片特效,一方面是讓用戶通過點贊的方式表達自己對這場比賽的熱情,另一方面也讓沒有點贊的用戶可以通過進度條和影片特效感受到緊張的比賽氛圍,

再比如通過“小黃車”賣賽事裝扮,當某一個戰隊獲勝了,用戶可能會由此產生購買該戰隊裝扮或周邊的欲望,以獲得歸屬感和榮譽感,而直播間里的“小黃車”提供淘寶、京東、會員購、個性裝扮等商品,能夠滿足用戶邊看邊買的需求,此外,還有一鍵預約、禮物特效、彈幕表情等更便捷、強互動的功能,大大提升了用戶的觀賽和參與體驗,

更好的畫質,更多的玩法,說起來簡單,要實作起來卻并不容易,作為承載千萬級乃至億量級的賽事直播平臺,任何細小的問題都會對用戶體驗造成巨大的傷害,而新的玩法也會帶來新的場景計算和流量并發,

最強輔助,為直播保駕護航

簡單來講,本次S12賽事直播的流程可以理解為:

騰訊官方提供賽事的原地址;

B站的云源站拿到直播信號后,會進行畫面的預處理,包括增強或銳化等;

進行轉碼和4k的一個超分;

將處理好的視頻流通過CDN內容分發網路,下發至觀眾的設備中進行播放,

為了保障直播各個環節的穩定性,早在今年8月,B站的技術團隊就制定出了周密的直播保障方案,不僅在技術上,對直播老網關做了遷移和容器化,并通過Go/PHP去cpuset化、內核升級推進了直播合池,提升了PaaS資源彈性,對核心功能做多活保證直播體驗,還通過全鏈路壓測、混沌工程、設定預案/SOP等技術手段,去提高系統的可靠性,

同時,在業務上,B站也與上游業務方做了合理的流量預估和資源預算,并同往年一樣,選擇依托華為云過硬的技術服務,以確保直播萬無一失,

“從外面來看,我們整個直播系統是一個比較簡單的結構,但其實整個直播系統后面涉及到的微服務有幾百個,這對于直播的保障作業來說,是一件很有挑戰的事情,”B站S12技術總負責人小衛在采訪中說道,

要知道,賽事直播是一項比較復雜的工程,需要統一的管理和調度,因此,華為云容器的引擎為B站提供了混合集群的統一管理服務,基于華為云CCE容器的托管服務,B站搭建起導購臺和中轉臺,配合華為高性能的GPU云主機進行賽事的流轉碼,讓每場比賽都能夠順利地在億萬的終端上流暢、順滑地調度播放,

“在今年新增的這些玩法中,高并發的讀和寫是同時存在的,我們需要在高并發的場景下,保證用戶的互動體驗,” 小衛表示,

本次賽事華為云還為B站提供了邊緣分布式直播方案,幫助B站降低計算成本,消除了之前統一轉碼源站的單點故障,增強了直播程序中的穩定性、安全性,同時打造海量彈性資源池,按需調度,更好地提升了用戶的互動體驗,

例如基于華為云智能邊緣站點,可實作視頻訪問的冷熱分流:

  • 如果用戶訪問冷視頻,就通過邊緣站點決議域名,經由華為云內部DCI高速網路訪問直讀存盤OBS;
  • 如果用戶訪問熱視頻,則通過熱域名訪問華為云CDN,通過CDN的就近內容分發,保證熱度視頻的用戶播放體驗,

通過這樣冷、熱不同視頻的不同調度邏輯,細粒度管理,能夠更精細化地管理與控制成本,

同時,華為云獨創的高性價比直播方案——邊緣G-EIP的網路算力分離,也是本次賽事技術支持中的一大亮點,

眾所周知,華為云在很多城市都有大量優質穩定的計算資源,能夠確保B站的收流、轉碼、錄制等計算密集型業務的持續穩定運行,只不過,一線城市的帶寬資源相對成本較高,直播又是帶寬強依賴型業務,這樣勢必會導致直播建設成本上浮,形成成本與穩定不可兼得的局面,

因此,華為云針對B站的實際場景需求,創新性地將網路出口拉遠至一線城市附近的二三線城市pop點,利用當地廉價的帶寬資源與華為云主力region的網路服務系結結合,做到了可靠性與成本兼顧,同時,也得益于華為云分布在全國各區域的邊緣站點,終端用戶得以就近接入,保障了流暢的觀賽體驗,

此外,除了對直播間的互動功能進行升級,在今年的S12期間,B站的無障礙直播間也使用了華為的高性能GPU云主機,在自動生成實時字幕上比去年更為快速、準確,

“每當我們有一些資源不足、備量不足的問題時,就會找到我們的合作伙伴一起去看能不能通過一些方案或者從內部協調一些機器,幫我們去cover這些問題,”據B站S12技術總負責人小衛介紹,在賽事期間,華為云會專門指派一些工程師到現場做駐場保障,在比賽的后端也會有團隊遠程在線互動,以確保不管是前方還是后方出現問題,都能及時回應,從而保證整個賽事程序的平穩順利,

共進共贏,音視頻產業迎來黃金時代

“希望成為中國年輕人的文化生活方式,陪這一代人一起成長,”成立13年,以技術創新為源動力的B站已發展成為了國內音視頻行業的領軍企業,而華為也在借助底層技術架構的不斷創新,釋放音視頻技術生產力,

從1988年華為通話業務成就國內一流的音頻引擎,到2004年華為視頻業務擁有國內一流的直播CDN能力,再到2017年華為云上線CDN海量節點,以及今年和B站的合作進一步突破了視頻直播這一復雜工程,華為始終立足于整個音視頻大生態,探索技術在其中的創新價值,

而得益于底座能力與關鍵技術的持續突破,音視頻服務體系正逐步從點播、直播到實時音視頻深化發展,實時性與互動性的長足需求與優化,逐步激活了更多場景下的音視頻互動模式,驅動用戶的音視頻消費習慣向更加還原真實、更加沉浸式的實時音視頻服務遷移,

“我曾經看過一個電影叫做《頭號玩家》,在我自己的設想中,未來一定是往這個方向發展的,是通過腦機介面或者類似AR、VR的技術來實作的,我覺得這種沉浸式的體驗給用戶帶來的感受會非常好,”B站技術委員會負責人毛劍在采訪中說道,

實時的音視頻互動與社交娛樂場景具有天然契合度,不僅可以直接提升現有產品的基礎屬性,還可以融合空間音頻、VR、AR等技術,給予用戶沉浸式的實時互動體驗,也正因如此,國內實時音視頻的市場規模一直在不斷上升,場景效能也在不斷深化,

根據艾瑞咨詢發布的《2022年中國實時音視頻行業研究報告》顯示,2021年中國實時音視頻(RTC)PaaS市場規模為16億元,同比增長10.3%,受社交娛樂頭部應用的高度滲透及“雙減”政策的持續影響,預計未來三年的復合增長率為28.4%,2024年實時音視頻(RTC)PaaS市場規模將達到30億元,

而目前來看,華為云的SparkRTC技術已經十分成熟,可提供高質量、低成本的實時音視頻服務,實作了跨大洲端到端時延200ms以內,SLA服務可用性高達99.99%,

“我們設想的未來,它包含著元宇宙、數字孿生,也包括VR和AR在內的很多技術,實作這些技術的核心在于,在應用的程序中解決高帶寬和低延時問題,在那之后,視頻這個市場就會像星辰大海一樣寬廣,它能帶來海量的視頻,人人都會去享受視頻,”華為云上海總經理張英梗在采訪中說道,

可以預見,未來實時音視頻將有望在越來越多的產業互聯網領域實作落地,同時元宇宙相關應用的出現也將為消費互聯網創造更大的想象空間,

據張英梗總經理介紹,無論是to B還是to C,華為云都具有豐富的服務經驗,未來也將持續加強數字內容生產的生態體系構建和技術研究實踐,助力客戶搭建無限玩法或場景,共建實時互動的世界,

“我們希望客戶和伙伴在整個大視頻生態上,都能體驗到未來技術帶給他們的創新價值,讓客戶能更好地服務于他的客戶以及他自己,同時,也希望我們的伙伴在整個華為云生態上,都能享受到‘一切皆服務’帶給他們價值體驗,” 張英梗說道,

S12雖已落幕,但屬于B站與華為云的音視頻“黃金時代”才剛剛開始,

 

點擊關注,第一時間了解華為云新鮮技術~

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

標籤:其他

上一篇:淺談HTTP快取與CDN快取的那點事

下一篇:eBPF 實踐 -- 網路可觀測

標籤雲
其他(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