前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RTMP推TRTC画面抖动问题的解决

RTMP推TRTC画面抖动问题的解决

原创
作者头像
singleli
修改2022-10-10 15:40:31
9140
修改2022-10-10 15:40:31
举报
文章被收录于专栏:音视频通信产品专栏

TRTC产品有多种音视频流上行的方式,其中,可以通过OBS等推流设备,使用RTMP协议给TRTC后台上行音视频数据。

对应说的是文档中的这个功能:https://cloud.tencent.com/document/product/647/66671

偶尔会遇到问题:

观看方出现画面抖动

可能的原因和建议:

1)视频源抖动

场景:常见于转推第三方视频源,再推到TRTC。

案例:http://1258925280.vod2.myqcloud.com/2962924cvodcq1258925280/572a2e16387702306895228533/F0KFxDaZ8fIA.mp4

排查建议:这时候直接通过VLC等播放器播放视频源看效果,即可确认是不是源的问题。

2)推上来的流含有B帧

场景:这里不再科普I帧、B帧、P帧的概念。B帧作为双向预测帧,会在编解码中引入额外的延迟,因此在直播活动中,通常建议不要携带B帧。 当推流到TRTC含有B帧,有可能造成画面抖动。

排查建议:最简单的直接查看OBS中的推流配置即可。确保profile选择的是baseline。

OBS推流配置
OBS推流配置

P.S. 为什么选baseline就没有B帧了

H264有4种常见编码画质级别,分别为Baseline profile、Extended profile、Main profile、High profile,依次提高。

其中Baseline是基本画质,近支持I帧、P帧,天生不含B帧,所以OBS中配置baseline就不会编码B帧。

这里仅列举推流端的两种常见异常情况,其他原因建议腾讯云工程师协助排查。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 偶尔会遇到问题:
  • 可能的原因和建议:
  • P.S. 为什么选baseline就没有B帧了
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档