B站支持SRT?騰訊賽事英雄聯盟季中杯SRT化?這是個啥玩意?

一大早起床,看見群里有人說綠屏。。。
兄弟盟。。綠屏及時報給官方(攜帶有效信息)。么么噠
截個圖發(fā)我群里,我其實也不知道發(fā)生了啥。要說變化,就是最近B站直播SRT化了。(大概率其實不是SRT的鍋)
不過有一說一。新技術的革新,確實可能會導致一些特殊的問題。畢竟,是新的不是。
老實講,我還是很佩服,敢于嘗試新技術的企業(yè)和技術團隊的??铀麄儾攘?。總比有些等別人都踩完坑坐享其成的大廠好太多。

言歸正傳,進入正題。SRT是個啥玩意。
準確的講,是一種傳輸協議。
B站發(fā)布的技術信息:
https://www.livevideostack.cn/news/srt%e5%9c%a8b%e7%ab%99%e7%9a%84%e8%90%bd%e5%9c%b0/
騰訊爸爸發(fā)布的技術信息:
https://cloud.tencent.com/developer/article/1560855
LVS 之前的在線講座:?https://zhuanlan.zhihu.com/p/114436399
肯定好多人覺得沒在說人話。講道理。我也不確定能不能講明白。試試看吧。
傳統(tǒng)直播架構:

然后你看到了好多RTMP對吧(別杠,我知道好多服務器用的私有協議,只說最傳統(tǒng)的解決方案)
就好比你的視頻數據 其實是個給觀眾的快遞。然后選用了RTMP這家快遞公司發(fā)給了XXX中轉站。然后又發(fā)貨給了XXX中轉站。但是你收貨方當地沒這家RTMP的快遞公司。就換了個FLV快遞公司或者HLS快遞公司。
現在,收貨方仍然只有HLS或FLV快遞公司。但是你發(fā)現SRT這家快遞公司明顯比RTMP快遞公司更好。所以,發(fā)貨方替你把前面半程換成了SRT快遞公司。
那么SRT這家快遞公司的優(yōu)勢又在那呢?
支持
比如新標準支持:HEVC(H265)以往RTMP就是各廠商在RTMP基礎上定個標準(因為RTMP標準太老,一直沒有更新,導致新標準都不支持)傳來傳去。
對應的就是 RTMP這個快遞公司,不支持派送貴重物品。發(fā)貨方只能偷著發(fā),反正快遞公司也不知道里面是啥。
然而SRT可以,打包帶上寫著“大佬的貨,小心輕放”貴重物品就寄出去了。
網絡控制
支持自適應帶寬編碼
又得說人話了:就是SRT這個快遞公司,會告訴你諸如“最近疫情原因,大件貨物可能抵達困難?!比缓蟀l(fā)貨方把貨物換成了小包。
TCP /?UDP 握手
RTMP是基于TCP的。握手環(huán)節(jié)耗時較長而SRT則是基于UDP的。只需要兩次RTT。
說人話:RTMP快遞公司管理采用的一種叫TCP的體制。而SRT采用的是UDP。TCP的話,需要快遞員跑去跟中轉中信說:你能接受嗎?然后再跑回來傳信兒:能,然后再跑到中轉中心說:那我發(fā)貨了呀。然后才真正發(fā)貨。SRT這個流程短的多。
丟包
上面三篇文章講道理SRT的丟包重傳機制。不多贅述了。
看了3你會覺得,流程變短了,會不會丟東西。其實是不會的。SRT丟快遞的幾率比RTMP小。因為有比較完善的丟快遞補發(fā)的機制。

應用:目前看到的只有B站直播和騰訊云、騰訊賽事轉播的MSC。向大佬們致敬。

以上內容,希望都能看懂。有說錯的歡迎指摘。
如我開頭提到的,新技術演進,真的是吃力不討好的工作。但是如果沒有第一個吃螃蟹的人,哪來的你每年的陽澄湖大閘蟹真香呢?
兩年前還在熊貓的時候,為了測試HEVC網頁端播放。也是頂了重重阻力。感謝當時金山云的頂力支持,和參與試驗的主播。無論你們在哪直播,"愿往后旅途,三冬暖,春不寒,天黑有燈,下雨有傘。此生盡興,不負勇往"摘自panda.tv停服公告。(小聲說:當年參與測試的一位主播“大齡中二病患者”現在在網易CC,我有時間還回去看。真的真的非常感謝)同樣的話,也送給當時金山云的編碼技術團隊。祝AV1編碼研究再創(chuàng)佳績。(參考前作 編碼器對比,里面提到的微幀科技的編碼器WZAurora AV1 Encoder,這幫大佬現在在搞這個。)

另外昨天的動態(tài)(https://t.bilibili.com/396613429195334990?tab=2)有人問起是啥東西。老熊貓團隊下崗再就業(yè)搞得新項目:一個視頻生產協作工具。還在產品打磨階段,目前沒有開放公測,想參與內測的朋友,填寫表格并私信我:
https://docs.qq.com/form/fill/DUVlXV1VGUGF6T3lV?_w_tencentdocx_form=1#/fill
(就算沒有私信我,大概率產品經理會給你打電話,然后跟進使用情況, 公司和職位其實非必要,填寫B(tài)ilibiliUp主即可,只要你在生產視頻就行了,產品經理想知道你的具體使用場景所以讓填一下。我收到私信會和產品經理打招呼的。)
新技術引入還在研發(fā)階段(透露點:目前在做云轉碼的一些新編碼器實驗,和其他一些不可告人的功能)

本文絮叨比正文還長。見諒。
交流群:711929228?
本期問題:yuv420p指的是啥??
答案:像素格式。