当前位置:网站首页>Engage in audio and video development? Several things I have to say about SRT live broadcast protocol
Engage in audio and video development? Several things I have to say about SRT live broadcast protocol
2022-06-24 12:35:00 【Tsingsee green rhino video】
The protocol format of streaming media is developing rapidly , On a global scale , All formats play their own value in their application scenarios , For example, the monitoring industry has high applicability RTSP、FLV、GB28181 Such agreement , And the low latency protocol that we are currently studying webrtc etc. , Different streaming media protocols meet different business scenarios .
In addition to the agreements we talked about above , There is also a special protocol that is slowly becoming a rookie of high bit rate video transmission , namely SRT agreement .SRT Is based on UDT Transport protocol , Retain the UDT The core idea and mechanism of , Strong packet loss resistance . In recent years, you can feel , Now with the development of Technology ,RTMP The more the agreement works, the more it doesn't work , It's not just close 10 It hasn't been updated for years , Even major video websites are banned this year RTMP Protocol video streaming , In this context , We found that SRT Maybe a more reliable way out .
We mentioned before SRT Retain the UDT, The main performance is the improvement of low latency and anti packet loss ability , In the real-time field of audio and video ,SRT Time based message sending , So that it has a good ability to prevent traffic burst .SRT It provides rich congestion control statistics for the upper layer , Include RTT、 Packet loss rate 、inflight、send/receive bitrate etc. . Use this rich information , We can achieve bandwidth prediction , And according to the change of bandwidth in the coding layer to do adaptive dynamic coding and congestion control .
Before we support RTMP Protocol video streaming EasyDSS platform , There will be no packet loss , But when the network state is bad , The server will cache the package , The cumulative delay caused by , The delay time is usually a few seconds , This is a RTMP Common fault of agreement ; But through SRT When the protocol is transmitted , Because of the adoption of UDP transport , And use ARQ Packet loss recovery mechanism of , The transmission delay level based on the public network can be controlled at 1s within .
Low latency doesn't mean low quality video playback ,SRT The transmission and error correction mechanism can maximize the utilization of available bandwidth and eliminate network errors and interference , So it can transmit higher bit rate video stream in the same network environment , coordination H.264 and HEVC And so on , It can guarantee the high quality of video under the bad network condition .
In the past ,SRT It is a protocol to solve the problem of uplink live broadcasting in the field of traditional broadcast television , But at present, with the demand of high bit rate video remote transmission such as live game ,SRT The use of the protocol can effectively alleviate the cost consumption caused by the special line and satellite transmission , At the same time, it brings considerable quality in the live broadcast process , This is an improvement in the rate video remote transmission .
SRT As an open source agreement , Has been integrated into multiple platforms and architectures , meanwhile , It also has high availability in software based cloud solutions , therefore ,TSINGSEE Qingxi video will also be considered in the future SRT Protocol support , Welcome your attention and understanding .
边栏推荐
- LS-DYNA新手入门经验
- Use the object selection tool to quickly create a selection in Adobe Photoshop
- Five minutes to develop your own code generator
- Single gene pan cancer + simple experiment can be published 7 points+
- 从《梦华录》的争议性,谈谈数字版权作品的价值泡沫
- [2021 techo youth dry goods sorting post, there is always one you are interested in]
- What should music website SEO do?
- Tencent cloud and the ICT Institute launched the preparation of the "cloud native open source white paper" to deeply interpret cloud native
- RTMP streaming platform easydss video on demand interface search bar development label fuzzy query process introduction
- Pinduoduo press the user accelerator key
猜你喜欢

How to write controller layer code gracefully?

Opencv learning notes -- Separation of color channels and multi-channel mixing

ArrayList # sublist these four holes, you get caught accidentally

Ten thousand campus developers play AI in a fancy way. It's enough to see this picture!

How is the e-commerce red envelope realized? For interview (typical high concurrency)

使用开源工具 k8tz 优雅设置 Kubernetes Pod 时区
Deep parsing and implementation of redis pub/sub publish subscribe mode message queue

《回归故里》阅读笔记

【2022国赛模拟】摆(bigben)——行列式、杜教筛

解析nc格式文件,GRB格式文件的依赖包edu.ucar.netcdfAll的api 学习
随机推荐
Examples of AES and RSA encryption operations implemented by php7.1
最新热点:使用铜死亡相关基因进行肿瘤预后分型!
How does the video networking / network penetration tool easynts permanently delete one of the devices?
Tencent released credit risk control results safely: it has helped banks lend more than 100 billion yuan
[5 minutes to play lighthouse] create an immersive markdown writing environment
Continuous testing | making testing more free: practicing automated execution of use cases in coding
QT -- the qtabwidget supports dragging tabbar items
Smart photovoltaic energy - visualization of photovoltaic power generation energy management and control in the park
[cloud based co creation] interpretation of harmonyos application and service ecology
Automatic reconstruction of pod after modifying resource object
The solution of distributed system: directory, message queue, transaction system and others
The pod is evicted due to insufficient disk space of tke node
生成 4维 的 气压温度的 nc文件,之后进行代码读取(提供代码)
12+!不同癌症中TMB与ICI反应之间的免疫相关因素研究
Clickhouse uses distributed join of pose series
How to write controller layer code gracefully?
11+文章-机器学习打造ProTICS框架-深度揭示了不同分子亚型中肿瘤浸润免疫细胞对预后的影响
Do you really know "open source"? Please check [nanny level] open source Encyclopedia
Cloud native database: the outlet of the database, you can also take off
Deep parsing and implementation of redis pub/sub publish subscribe mode message queue