B站支持SRT?腾讯赛事英雄联盟季中杯SRT化?这是个啥玩意?

一大早起床,看见群里有人说绿屏。。。
兄弟盟。。绿屏及时报给官方(携带有效信息)。么么哒
截个图发我群里,我其实也不知道发生了啥。要说变化,就是最近B站直播SRT化了。(大概率其实不是SRT的锅)
不过有一说一。新技术的革新,确实可能会导致一些特殊的问题。毕竟,是新的不是。
老实讲,我还是很佩服,敢于尝试新技术的企业和技术团队的。坑他们踩了。总比有些等别人都踩完坑坐享其成的大厂好太多。

言归正传,进入正题。SRT是个啥玩意。
准确的讲,是一种传输协议。
B站发布的技术信息:
https://www.livevideostack.cn/news/srt%e5%9c%a8b%e7%ab%99%e7%9a%84%e8%90%bd%e5%9c%b0/
腾讯爸爸发布的技术信息:
https://cloud.tencent.com/developer/article/1560855
LVS 之前的在线讲座: https://zhuanlan.zhihu.com/p/114436399
肯定好多人觉得没在说人话。讲道理。我也不确定能不能讲明白。试试看吧。
传统直播架构:

然后你看到了好多RTMP对吧(别杠,我知道好多服务器用的私有协议,只说最传统的解决方案)
就好比你的视频数据 其实是个给观众的快递。然后选用了RTMP这家快递公司发给了XXX中转站。然后又发货给了XXX中转站。但是你收货方当地没这家RTMP的快递公司。就换了个FLV快递公司或者HLS快递公司。
现在,收货方仍然只有HLS或FLV快递公司。但是你发现SRT这家快递公司明显比RTMP快递公司更好。所以,发货方替你把前面半程换成了SRT快递公司。
那么SRT这家快递公司的优势又在那呢?
支持
比如新标准支持:HEVC(H265)以往RTMP就是各厂商在RTMP基础上定个标准(因为RTMP标准太老,一直没有更新,导致新标准都不支持)传来传去。
对应的就是 RTMP这个快递公司,不支持派送贵重物品。发货方只能偷着发,反正快递公司也不知道里面是啥。
然而SRT可以,打包带上写着“大佬的货,小心轻放”贵重物品就寄出去了。
网络控制
支持自适应带宽编码
又得说人话了:就是SRT这个快递公司,会告诉你诸如“最近疫情原因,大件货物可能抵达困难。”然后发货方把货物换成了小包。
TCP / UDP 握手
RTMP是基于TCP的。握手环节耗时较长而SRT则是基于UDP的。只需要两次RTT。
说人话:RTMP快递公司管理采用的一种叫TCP的体制。而SRT采用的是UDP。TCP的话,需要快递员跑去跟中转中信说:你能接受吗?然后再跑回来传信儿:能,然后再跑到中转中心说:那我发货了呀。然后才真正发货。SRT这个流程短的多。
丢包
上面三篇文章讲道理SRT的丢包重传机制。不多赘述了。
看了3你会觉得,流程变短了,会不会丢东西。其实是不会的。SRT丢快递的几率比RTMP小。因为有比较完善的丢快递补发的机制。

应用:目前看到的只有B站直播和腾讯云、腾讯赛事转播的MSC。向大佬们致敬。

以上内容,希望都能看懂。有说错的欢迎指摘。
如我开头提到的,新技术演进,真的是吃力不讨好的工作。但是如果没有第一个吃螃蟹的人,哪来的你每年的阳澄湖大闸蟹真香呢?
两年前还在熊猫的时候,为了测试HEVC网页端播放。也是顶了重重阻力。感谢当时金山云的顶力支持,和参与试验的主播。无论你们在哪直播,"愿往后旅途,三冬暖,春不寒,天黑有灯,下雨有伞。此生尽兴,不负勇往"摘自panda.tv停服公告。(小声说:当年参与测试的一位主播“大龄中二病患者”现在在网易CC,我有时间还回去看。真的真的非常感谢)同样的话,也送给当时金山云的编码技术团队。祝AV1编码研究再创佳绩。(参考前作 编码器对比,里面提到的微帧科技的编码器WZAurora AV1 Encoder,这帮大佬现在在搞这个。)

另外昨天的动态(https://t.bilibili.com/396613429195334990?tab=2)有人问起是啥东西。老熊猫团队下岗再就业搞得新项目:一个视频生产协作工具。还在产品打磨阶段,目前没有开放公测,想参与内测的朋友,填写表格并私信我:
https://docs.qq.com/form/fill/DUVlXV1VGUGF6T3lV?_w_tencentdocx_form=1#/fill
(就算没有私信我,大概率产品经理会给你打电话,然后跟进使用情况, 公司和职位其实非必要,填写BilibiliUp主即可,只要你在生产视频就行了,产品经理想知道你的具体使用场景所以让填一下。我收到私信会和产品经理打招呼的。)
新技术引入还在研发阶段(透露点:目前在做云转码的一些新编码器实验,和其他一些不可告人的功能)

本文絮叨比正文还长。见谅。
交流群:711929228
本期问题:yuv420p指的是啥?
答案:像素格式。