当前位置:网站首页>直播弱网优化
直播弱网优化
2022-08-03 11:02:00 【51CTO】
弱网优化可以从推流端和拉流端两个方面来优化。
1. 根据上行带宽的状况来动态调整码率、帧率、分辨率
直播过程中可能会遭遇网络变差的情况,为了保证直播流的延续,可以根据上行带宽来适当降低码率、帧率、分辨率。不同的带宽对应一定范围的码率、帧率值 ,调整过后,就不至于太低或太高导致画面不流畅。
2. 推流端使用H.265编码推流
使用H.265编码推流可以节省40%带宽,可惜的是并不是所有手机都支持用H.265编码格式播放,所以需要针对手机型号进行推流。
3. 播放端(拉流端)弱网优化
不同播放内核的弱网优化的策略是不同的,如果是VLC media player,可以在网络状况变差时,将视频画面卡住,等Buffering数据填充5s后,再进行播放。FFmpeg也可以如此定义优化策略。当然其他的优化策略也是值得考虑和尝试的。
谢谢阅读。
边栏推荐
猜你喜欢
图新地球为什么很模糊,白球、看图、下载问题深度剖析
请问应该用什么关键字将内容主题设置为 dark 呢
for in 和 for of的区别
MySQL数据库实战(1)
redis基础知识总结——数据类型(字符串,列表,集合,哈希,集合)
聊天app开发——防炸麦以及节省成本的内容鉴定方法
完全背包问题的思路解析
玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
SAP 电商云 Spartacus UI 的 External Routes 设计明细
Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...
随机推荐
「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
Basic using MySQL database
智能合约是什么?
玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
面试一面
[Detailed explanation of binary search plus recursive writing method] with all the code
numpy
【文件IO的简单实现】
ARIMA实现(亲测可用)
Summary of redis basics - data types (strings, lists, sets, hashes, sets)
用于发票处理的 DocuWare,摆脱纸张和数据输入的束缚,自动处理所有收到的发票
Skills required to be a good architect: How to draw a system architecture that everyone will love?What's the secret?Come and open this article to see it!...
袋鼠云思枢:数驹 DTengine,助力企业构建高效的流批一体数据湖计算平台
Binary search tree (search binary tree) simulation implementation (there is a recursive version)
混动产品谁更吃香,看技术还是看市场?
历史拉链数据处理有人做过吗
JS快速高效开发技巧指南(持续更新)
成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
如何通过DBeaver 连接 TDengine?
3D激光SLAM:LeGO-LOAM---两步优化的帧间里程计及代码分析