当前位置:网站首页>直播弱网优化
直播弱网优化
2022-08-03 11:02:00 【51CTO】
弱网优化可以从推流端和拉流端两个方面来优化。
1. 根据上行带宽的状况来动态调整码率、帧率、分辨率
直播过程中可能会遭遇网络变差的情况,为了保证直播流的延续,可以根据上行带宽来适当降低码率、帧率、分辨率。不同的带宽对应一定范围的码率、帧率值 ,调整过后,就不至于太低或太高导致画面不流畅。
2. 推流端使用H.265编码推流
使用H.265编码推流可以节省40%带宽,可惜的是并不是所有手机都支持用H.265编码格式播放,所以需要针对手机型号进行推流。
3. 播放端(拉流端)弱网优化
不同播放内核的弱网优化的策略是不同的,如果是VLC media player,可以在网络状况变差时,将视频画面卡住,等Buffering数据填充5s后,再进行播放。FFmpeg也可以如此定义优化策略。当然其他的优化策略也是值得考虑和尝试的。
谢谢阅读。
边栏推荐
猜你喜欢

Cross-chain bridge protocol Nomad suffers hacker attack, losing more than $150 million

numpy

如何通过DBeaver 连接 TDengine?

Dry goods!A highly structured and sparse linear transformation called Deformable Butterfly (DeBut)

Activiti产生的背景和作用

Spinner文字显示不全解决办法

机器学习概述

Simple implementation of a high-performance clone of Redis using .NET (1)

鸿蒙第四次
![[LeetCode—Question 2 Sum of Two Numbers Detailed Code Explanation ] The source code is attached, which can be copied directly](/img/19/a3f58d5a1150d99571205a7e2f7345.png)
[LeetCode—Question 2 Sum of Two Numbers Detailed Code Explanation ] The source code is attached, which can be copied directly
随机推荐
一文带你弄懂 CDN 技术的原理
Basic using MySQL database
Apache Doris系列之:数据模型
鸿蒙第四次
Machine Learning Overview
微信小程序获取用户手机号码
记某社区问答
二叉搜索树(搜索二叉树)模拟实现(有递归版本)
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现
DOM对象能干什么?
numpy
【Star项目】小帽飞机大战(九)
成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...
开源一夏 | 教你快速实现“基于Docker快速构建基于Prometheus的MySQL监控系统”
多态详细讲解(简单实现买票系统模拟,覆盖/重定义,多态原理,虚表)
如何检索IDC研究报告?
Cross-chain bridge protocol Nomad suffers hacker attack, losing more than $150 million
混动产品谁更吃香,看技术还是看市场?
ETL data cleaning case in MapReduce
Web Server 设置缓存响应字段的一些推荐方案