当前位置:网站首页>直播弱网优化
直播弱网优化
2022-08-03 11:02:00 【51CTO】
弱网优化可以从推流端和拉流端两个方面来优化。
1. 根据上行带宽的状况来动态调整码率、帧率、分辨率
直播过程中可能会遭遇网络变差的情况,为了保证直播流的延续,可以根据上行带宽来适当降低码率、帧率、分辨率。不同的带宽对应一定范围的码率、帧率值 ,调整过后,就不至于太低或太高导致画面不流畅。
2. 推流端使用H.265编码推流
使用H.265编码推流可以节省40%带宽,可惜的是并不是所有手机都支持用H.265编码格式播放,所以需要针对手机型号进行推流。
3. 播放端(拉流端)弱网优化
不同播放内核的弱网优化的策略是不同的,如果是VLC media player,可以在网络状况变差时,将视频画面卡住,等Buffering数据填充5s后,再进行播放。FFmpeg也可以如此定义优化策略。当然其他的优化策略也是值得考虑和尝试的。
谢谢阅读。
边栏推荐
- For invoice processing DocuWare, cast off the yoke of the paper and data input, automatic processing all the invoice received
- Web Server 设置缓存响应字段的一些推荐方案
- Matplotlib
- 浪潮—英伟达打造元宇宙新方案,虚拟人的故事将再破你的认知
- mysql数据库定时备份占用大量线程,导致全局锁表,有啥好的解决方法么
- CADEditorX ActiveX 14.1.X
- 智能合约是什么?
- 「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
- FR9811S6 SOT-23-6 23V,2A同步降压DC/DC转换器
- MySQL数据库高级使用
猜你喜欢
LyScript 实现对内存堆栈扫描
嵌入式软件组件经典架构与存储器分类
ABAB-740新语法
白帽黑客与留守儿童破壁对“画”!ISC、中国光华科技基金会、光明网携手启动数字安全元宇宙公益展
Web Server 设置缓存响应字段的一些推荐方案
如何通过DBeaver 连接 TDengine?
Depth study of 100 cases - convolution neural network (CNN) to realize the clothing image classification
云原生 Dev0ps 实践
孙宇晨式“溢价逻辑”:不局限眼前,为全人类的“星辰大海”大胆下注
【多线程的相关内容】
随机推荐
【LeetCode—第2题 两数之和 代码详解 】附有源码,可直接复制
Why is the new earth blurred, in-depth analysis of white balls, viewing pictures, and downloading problems
白帽黑客与留守儿童破壁对“画”!ISC、中国光华科技基金会、光明网携手启动数字安全元宇宙公益展
二叉搜索树(搜索二叉树)模拟实现(有递归版本)
3D激光SLAM:LeGO-LOAM---两步优化的帧间里程计及代码分析
Apache Doris系列之:数据模型
For invoice processing DocuWare, cast off the yoke of the paper and data input, automatic processing all the invoice received
build --repot
面试突击71:GET 和 POST 有什么区别?
成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
ETL data cleaning case in MapReduce
LP流动性挖矿DAPP系统开发丨流动性挖矿功能原理及说明
MATLAB程序设计与应用 2.7 结构数据与单元数据
build --repot
【TypeScript】为什么要选择 TypeScript?
记某社区问答
下午见!2022京东云数据库新品发布会
ScrollView嵌套RecyclerView滚动冲突
孙宇晨式“溢价逻辑”:不局限眼前,为全人类的“星辰大海”大胆下注
Spinner文字显示不全解决办法