Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【最佳实践】巡检项:实时音视频 (TRTC) 检查Web SDK 是否根据视频分辨率和帧率设置了合理的视频码率

【最佳实践】巡检项:实时音视频 (TRTC) 检查Web SDK 是否根据视频分辨率和帧率设置了合理的视频码率

原创
作者头像
jackwlchen
修改于 2023-05-06 09:02:57
修改于 2023-05-06 09:02:57
73800
代码可运行
举报
运行总次数:0
代码可运行

问题/风险描述:

在腾讯实时音视频技术(TRTC)的直播场景中,部分观众反映主播的1080p分辨率推流画面模糊不清。我们进行了详细分析后发现,问题源于推流端设置的码率过低。尽管上行分辨率为1080p,但码率仅为500kbps左右。经过测试比较发现,使用500kbps的码率时,即使在相同1080p分辨率下,画面相比于使用1000kbps明显更模糊。因此,这个案例是因为客户设置的码率过低,编码器的画面压缩比设置过大所致,如下图所示:

1000kbps画面质量
1000kbps画面质量
500kbps画面质量
500kbps画面质量

解决方案:

为解决这一问题,我们建议对推流端的码率进行适当调整。可以参考 TRTC 的文档的《实时音视频 Web端设定画面质量》中的表格,根据所需分辨率和帧率设定适当的码率,

下面是设置Web端 SDK推流端设置辅路视频参数setVideoProfile()的接口调用代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const localStream = TRTC.createStream({ userId, audio: true, video: true });
// 自定义视频分辨率、帧率和码率
localStream.setVideoProfile({ width: 640, height: 480, frameRate: 15, bitrate: 900 /* kpbs */});

localStream.initialize().then(() => {
  console.log('local stream init success');
  localStream.play('local_stream');
});

注意事项:

在TRTC使用过程中,不同的场景对画面质量的要求也是不同的。例如,广播影视对画面质量的要求通常比普通的视频通话高得多,而且需要更高的码率。因此,我们建议根据所处的场景选择适合的码率,以满足不同的需求。

此外,如果设置了最小码率,TRTC SDK将根据用户的带宽自动调整码率,以确保通话的流畅性。如果带宽不足,SDK会优先保证通话的稳定性,而适当牺牲画面质量。我们建议合理设置码率和最小码率,以确保您的通话体验。

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【最佳实践】巡检项:实时音视频 (TRTC) Web SDK 视频码率设置是否合理
在直播场景中,主播的推流分辨率已经设置为1080p,但观众端看到的画面还是很模糊。通过分析这个案例,发现问题不是出现在推流端分辨率过低导致的模糊。从仪表盘上观察推流数据发现,上行分辨率是1080p,但是推流的码率过低。1080p x 15fps的码率只有500kbps左右,在排除了推流端的网络带宽不足情况,跟客户确认了,应用侧设置码率是只有500kbps。
jackwlchen
2022/04/29
8860
【最佳实践】巡检项:实时音视频 (TRTC) 检查原生平台 SDK 是否根据辅流/小流视频分辨率和帧率设置了合理的视频码率
在直播场景中,主播的推流分辨率已经设置为1080p,但观众端看到的画面还是很模糊。通过分析这个案例,发现问题不是出现在推流端分辨率过低导致的模糊。从仪表盘上观察推流数据发现,上行分辨率是1080p,但是推流的码率过低。1080p x 15fps的码率只有500kbps左右,在排除了推流端的网络带宽不足情况,跟客户确认了,应用侧设置码率是只有500kbps。
jackwlchen
2023/04/27
6390
【最佳实践】巡检项:实时音视频 (TRTC) 原生平台 SDK 视频码率设置是否合理
在直播场景中,主播的推流分辨率已经设置为1080p,但观众端看到的画面还是很模糊。通过分析这个案例,发现问题不是出现在推流端分辨率过低导致的模糊。从仪表盘上观察推流数据发现,上行分辨率是1080p,但是推流的码率过低。1080p x 15fps的码率只有500kbps左右,在排除了推流端的网络带宽不足情况,跟客户确认了,应用侧设置码率是只有500kbps。
jackwlchen
2022/04/29
7270
实时音视频 TRTC 常见问题汇总---WebRTC篇
TRTC Web SDK 对浏览器的详细支持度,您可以查看 TRTC Web SDK 对浏览器支持情况。
腾讯视频云-Zachary
2019/11/15
23.2K3
实时音视频 TRTC 常见问题汇总---WebRTC篇
【版本发布】腾讯实时音视频TRTC SDK 6.9
新的版本围绕视频画质、直播 CDN 融合、Android 10.0 系统兼容,以及云端录制等几个方面,增加了很多新的功能特性,期待您的使用:
shixin
2020/01/21
2.8K0
使用TRTC Web SDK实现实时音视频通话
在使用 TRTC Web SDK 中,经常需要使用到两个对象,Client 客户端对象,Stream 流对象:
yuliang
2021/03/03
3.7K0
实时音视频 TRTC 常见问题汇总---集成接入篇
TRTC 的日志默认压缩加密,后缀为 .xlog。日志是否加密是可以通过 setLogCompressEnabled 来控制,生成的文件名里面含 C(compressed) 的就是加密压缩的,含 R(raw) 的就是明文的。
腾讯视频云-Zachary
2019/11/01
14.4K1
实时音视频 TRTC 常见问题汇总---集成接入篇
实时音视频 TRTC 常见问题汇总---咨询问题篇
TRTC 是腾讯云基于 QQ 十多年来在音视频通话技术上积累,结合腾讯浏览服务 TBS WebRTC 能力与腾讯实时音视频 SDK ,为客户提供多平台互通高品质可定制化的 实时音视频互通服务 解决方案。 (1)您可以通过“crtl+F”(win)、“command+F”(mac)搜索关键字。 (2)若没有您想要的问答,欢迎在评论区提问、留言和交流,笔者会定期解答疑惑。 (3)最新产品动态与变更以官网文档为准。
TRTC小百科
2021/09/16
8.9K2
实时音视频开发学习5 - 实现分享、音频和音量
trtc的实践功能主要谈及两个模块,一个是web端,另一个为小程序端。这二者分别阐述了trtc的通话模式、直播模式、实时屏幕分享、云端流录制与回放CDN直播回放。
金林学音视频
2020/08/24
1.6K0
实时音视频开发学习5 - 实现分享、音频和音量
你问我答 | 实时音视频TRTC
实时音视频TRTC 你问我答 第3季 本期共解答10个问题 Q1:TRTC小程序端,不想接入IM,如何实现接收自定义消息? 设置live-player的enable-recv-message属性为true,接收bindstatechange回调的返回值,判断code为2012的就是sei消息。 Q2:Web端的TRTC-Calling如何避免用户呼叫了一个人,这个人却处于通话中,此时用户调取消接听电话的接口会提示这个报错? 进房和信令发送的信令需要优化,因为不同sdk appip在处于通话中
腾讯云音视频
2022/02/21
2.3K0
Q&A丨实时音视频 TRTC 技术问答强势来袭
我们针对实时音视频用户在后台提交的问题,归纳了近期咨询比较多的问答,供各位用户参考。 QUESTION1  Q :画面出现呼吸效应(一下清晰一下模糊),是什么原因?  A :呼吸效应产生主要有2种情况:  1.定焦镜头,I帧太小导致遇到I帧解码时模糊,想办法提高I帧的大小,可以尝试从vbr改为cbr,setVideoEncoderParam中设置videoBitrate=minVideoBitrate即为cbr。  2.变焦镜头,硬件不断聚焦。想办法改善拍摄环境,例如优化光源。 QUESTION2  
腾讯即时通信IM
2021/01/15
2.4K0
TRTC零基础上手 -- 视频入门篇
随着移动互联网普及,移动设备和高清摄像头在日常生活和工作中大量使用,人们产生海量的视频数据,如何高效实时采集、传输、显示视频数据,成为当下各方参与者摩拳擦掌的竞技舞台,TRTC是将腾讯多年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,TRTC音视频解决方案是其中的佼佼者。
天上云间
2022/01/09
3K1
实时音视频开发学习14 - 常见问题
V1和V2主要区别在于IM的SDK是否内嵌于TRTC中,V1线路是内嵌,而V2则可选,默认不打包IM的SDK包。V2在通话质量、线路规格、接入难度以及功能扩展上均比V1更有优势。
金林学音视频
2020/08/30
2.8K0
实时音视频开发学习14 - 常见问题
TRTC SDK 仪表盘
开发者在接入实时音视频终端组件 TRTC SDK时,开发者或者线上用户难免会遇见进房失败、接受到的观看端画面卡顿等情况。开发者可以通过 腾讯云实时音视频(TRTC)控制台 的 【监控仪表盘】功能来快速定位问题。另外,TRTC SDK 也有仪表盘,里面的指标数据也能用来排查定位问题。
腾讯云-chaoli
2019/03/05
2.6K0
TRTC  SDK 仪表盘
实时音视频开发学习9 - 进房权限和画质
开启进房权限的目的是为了避免非会员模式能够进入高级房间,同时解决客户端限制被破解的问题。目前进房权限在iOS、Android、Windows、Electron、微信小程序和Chrome 浏览器都支持。
金林学音视频
2020/08/27
1.9K0
实时音视频开发学习9 - 进房权限和画质
iOS音视频接入- TRTC计费及套餐介绍
实时音视频 TRTC 的服务项根据服务类型划分为基础服务和增值服务两大类。除了这两大类之外,从2019年10月11日起,首次在实时音视频控制台创建应用的腾讯账号,还可有10000分钟的免费试用,也就是第一次使用实时音视频这个产品就会有免费试用。有免费试用可以先试用,试用之后再看使用效果在决定是否续费套餐及购买活动的超值套餐。
小明同学接音视频
2020/10/19
3.4K0
iOS音视频接入- TRTC计费及套餐介绍
关于 TRTC (实时音视频通话模式)在我司的实践
腾讯实时音视频(Tencent Real-Time Communication,TRTC)将腾讯 21 年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
发声的沉默者
2021/06/14
2K0
关于 TRTC (实时音视频通话模式)在我司的实践
iOS音视频接入 - TRTC常见问题
在 TRTC SDK 的示例代码中提供了一个叫做GenerateTestUserSig的开源模块,您只需要将其中的 SDKAPPID、EXPIRETIME 和 SECRETKEY 三个成员变量修改成您自己的配置,就可以调用genTestUserSig()函数获取计算好的 UserSig。
小明同学接音视频
2020/10/21
3K0
iOS音视频接入 - TRTC常见问题
你问我答 | 实时音视频TRTC(2021年8月-10月)
实时音视频TRTC 你问我答 第2季 本期共解答10个问题 Q1:TRTC通话,实现大小屏切换,类似微信通话效果,点击自己的画面和对方的画面展示位置互换。 支持大小屏切换,使用updateView功能,但需要给TXCloudVideoView调用addview添加一个textureview。 解决方案: 通话过程中,保证双方通话画面正常; 直接调用stop,再调用start,会有一段时间黑屏; 直接调用updateView对调,会导致远端画面不显示,或者没有效果; updateView
腾讯云音视频
2021/11/26
1.2K0
使用TRTC Web SDK实现互动直播
以主播身份进入房间进行直播的场景跟实时音视频通话场景流程一样,请参考使用TRTC Web SDK实现实时音视频通话。本文主要介绍以观众身份进入直播间。
yuliang
2021/03/02
2.7K0
推荐阅读
相关推荐
【最佳实践】巡检项:实时音视频 (TRTC) Web SDK 视频码率设置是否合理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验