当前位置:网站首页>New experience of mlvb cloud live broadcast: millisecond low latency live broadcast solution (with live broadcast performance comparison)
New experience of mlvb cloud live broadcast: millisecond low latency live broadcast solution (with live broadcast performance comparison)
2022-07-27 01:09:00 【Zhimi Technology】
With the continuous expansion of mobile live broadcast scenes , From the beginning of the traditional scene , For example, outdoor exploration 、 Online online classes have gradually appeared in selfie talent or game live broadcast 、 New types of scenes such as interactive answer or live broadcast of sports competitions . meanwhile , These new scenarios have a common requirement for mobile live broadcast, that is, lower latency .
Based on this demand , Extended based on Tencent cloud MLVB Mobile live broadcast low delay live broadcast scheme —— Live broadcast , The full name is Live Event Broadcasting perhaps LEB. Today, Zhimi technology will analyze the advantages and specific performance of this low latency live broadcast scheme .
Advantages of fast live broadcast
- Millisecond delay
because MLVB The live broadcast plug-in adopts UDP Communication protocol of , Therefore, it can still be implemented in the case of high concurrency 1 Delay within seconds , That is, the delay reaches the millisecond level . Compared with ordinary mobile live broadcast, it may be as high as 5 Second is more fluent . At the same time, it can also take into account the situation of second opening and Caton .
- Strong compatibility
Fast live broadcast products have low latency , It is still compatible with the push-pull stream in the standard mobile live broadcast 、 transcoding 、 Recording 、 Screenshot 、 Chi Huang 、 Play and other full functions . Therefore, engineers can develop from ordinary MLVB Move live broadcast to LEB Fast live Application .
- High coverage of server nodes
Because the product is backed by Tencent cloud , Therefore, fast live broadcast has also distributed server acceleration nodes all over the world , Currently, there are 2 Thousands of nodes , covers 25 A country . meanwhile , The supported bandwidth also exceeds 100T
- Quick start
As a mobile live broadcast MLVB A product branch of , Fast live also uses standard protocols , Therefore, connect with other platforms and APP It's also relatively simple . In Google browser and Apple's own Safari Can be played directly in .
- Network fluctuation resistance
It is also due to fast live broadcast and MLVB They are all under Tencent cloud product line , Therefore, high-quality cloud servers can ensure the quality of video streams in a relatively weak network environment .
- Web Low delay
at present CDN Live broadcast only supports HLS Format stream , But the playback delay of this format is also up to several seconds . And fast live broadcast can also support web side playback , And there is only a delay of hundreds of milliseconds .
- Seamless multi rate switching
Seamlessly switch transcoding streams with different bit rates , There will be no interruption or jump in the switching process , Realize the smooth transition between appearance and hearing .
- Adaptive rate control
Adaptively adjust and switch different code streams according to the network bandwidth , Ensure smooth playback experience when different network conditions change
Effect comparison : Normal network environment vs Weak network environment
- Test scenarios
The host side uses RTMP Push flow , The audience plays separately FLV And fast live streaming , Statistics of Caton rate and other indicators . The anchor is a lossless network , Different weak networks are set on the audience side for testing . The main test indicators are frame rate and Caton rate .
- Streaming parameter configuration
The resolution of the :1080P
Bit rate :1800 kbp
Frame rate :15 frame / second
- Comparison of key indicators of live broadcast
Video frame rate

- Video card frame rate

- Audio card frame rate

Parameter description
Video card frame rate : The video rendering interval is greater than 500 Milliseconds are regarded as stuck , The total of all the jam times divided by the total playback time is the jam rate
Audio card frame rate : The audio playback interval is greater than 500 Milliseconds are regarded as stuck , The total of all the jam times divided by the total playback time is the jam rate
Video frame rate : Video frames per second
Data sources : live broadcast SDK Advantages of fast live broadcast
边栏推荐
- 深入理解Golang - 闭包
- SparkSql之DataFrame
- Flink 1.15实现 Sql 脚本从savepointh恢复数据
- Hidden index and descending index in MySQL 8.0 (new feature)
- 李宏毅机器学习(2017版)_P1-2:机器学习介绍
- Flink 1.15本地集群部署Standalone模式(独立集群模式)
- Flink 1.15 implements SQL script to recover data from savepointh
- Flink1.11 multi parallelism watermark test
- Flink Interval Join源码理解
- onSaveInstanceState和onRestoreInstanceState方法的调用
猜你喜欢

李宏毅机器学习(2017版)_P13:深度学习

基于Flink实时计算Demo:用户行为分析(四:在一段时间内到底有多少不同的用户访问了网站(UV))

forward和redirect的区别

Golang切片make与new的区别

Flink的容错机制(checkpoint)

MySQL索引优化:哪些情况下需要建立索引(适合构建索引的几种情况)

Solve the problem that there is no ado.net entity data model in vs

腾讯云直播插件MLVB如何借助这些优势成为主播直播推拉流的神助攻?

Spark on yarn's job submission process

基于Flink实时项目:用户行为分析(一:实时热门商品统计)
随机推荐
Tencent upgrades the live broadcast function of video Number applet. Tencent's foundation for continuous promotion of live broadcast is this technology called visual cube (mlvb)
MySQL Part 2
MySQL uses and implements ranking functions rank and deny_ Rank and row_ NUMBER
Only hard work, hard work and hard work are the only way out C - patient entity class
微信大量下架数字藏品相关小程序:NFT产品究竟是未来还是陷阱?
通过FlinkCDC将MySQL中变更的数据写入到kafka(DataStream方式)
李宏毅机器学习(2021版)_P7-9:训练技巧
Neo4j基础指南(安装,节点和关系数据导入,数据查询)
redis——缓存雪崩、缓存穿透、缓存击穿
Uni-app开发App和插件以后如何开通广告盈利:uni-AD
2022.7.16DAY606
(Spark调优~)算子的合理选择
使用tika 判断文件类型
SQL学习(1)——表相关操作
Use and cases of partitions
哪个证券公司开户股票佣金低,哪个股票开户安全
MySQL index optimization: scenarios where the index fails and is not suitable for indexing
MySQL split table DDL operation (stored procedure)
Real time calculation demo based on Flink: user behavior analysis (IV: how many different users have visited the website (UV) in a period of time)
The difference between golang slice make and new