当前位置:网站首页>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 .
边栏推荐
- Argo 全家桶如何让 DevOps 变的更容易?
- Google hacking search engine attack and Prevention
- How to evaluate software development projects reasonably?
- 9+! Predicting lymph node status from histology of colorectal cancer by deep learning
- Making daily menu applet with micro build low code
- 5分+的单基因泛癌纯生信思路!
- Install MySQL in docker and modify my CNF profile
- Ten thousand campus developers play AI in a fancy way. It's enough to see this picture!
- Go basic series | 1 Leading
- Use go to process millions of requests per minute
猜你喜欢

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

How stupid of me to hire a bunch of programmers who can only "Google"!

微医CodeReview工具链

一纸英雄帖,激起千层浪,横跨10国,一线大厂都派人来了!-GWEI 2022-新加坡
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

GTEST from getting started to getting started

How to write controller layer code gracefully?

《回归故里》阅读笔记

解析nc格式文件,GRB格式文件的依赖包edu.ucar.netcdfAll的api 学习
随机推荐
The opportunity to teach cloud development a lesson has finally come!
Easynvr user login is modified to share the modification process of ip+ user name restriction
Install MySQL in docker and modify my CNF profile
How to calculate the bandwidth of video transmission? How much bandwidth is required to transmit 4K video?
Remote terminal RTU slope monitoring and early warning
Fbnet/fbnetv2/fbnetv3: Facebook's lightweight network exploration in NAS | lightweight network
Tsingsee green rhino video "cloud side end" +ai intelligent security system is integrated into the mainstream development trend
MySQL 外键影响
OpenGL es shared context for multi-threaded rendering
数据标注科普:十种常见的图像标注方法
A good habit that makes your programming ability soar
Adjustment method of easynvr video platform equipment channel page display error
How does the video networking / network penetration tool easynts permanently delete one of the devices?
解析nc格式文件,GRB格式文件的依赖包edu.ucar.netcdfAll的api 学习
How to evaluate software development projects reasonably?
文本转语音功能上线,可以体验专业播音员的服务,诚邀试用
Flink snapshot analysis: operators for locating large states and data skew
5 points + single gene pan cancer pure Shengxin idea!
Discussion on redis communication protocol
The idea of "6 points + gene family" without experiment~