前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >你问我答 | 云直播CSS(2021年5月-7月)

你问我答 | 云直播CSS(2021年5月-7月)

作者头像
腾讯云音视频
发布于 2021-08-23 03:40:57
发布于 2021-08-23 03:40:57
8060
举报
文章被收录于专栏:音视频咖音视频咖

云直播CSS 你问我答 第9季

本期共解答10个问题

Q1:为什么云直播控制台配置了一种录制格式,但却录制了两种不同格式的录制文件?
  1. 首先通过查询录制任务列表接口确定是否在同时间创建了录制任务进行录制;
  2. 确定是否是TRTC旁路到云直播CDN的流,如果是,并登录TRTC控制台,在应用管理中找到你正在使用的应用,查看是否开启了云端录制,关闭云端录制。
Q2:为什么网络正常,推流上行码率依然不稳定,导致播放卡顿?

在推流端去ping 推流域名地址,通过返回的节点IP查询是否附近的节点,比如主播端所在的城市是上海,而返回的节点IP是天津的IP,这样可能DNS解析异常导致的,建议客户检查下网络环境和本地DNS解析,或者更换DNS服务商。

Q3:在调用混流接口的时候报错1:"Message":"InnerErrCode : [ -10021 ],IrnerErrMsg: [ Params Error ]?

目前混流后台暂此支持2000及以下的分辨率,遇到 -10021 报错时,一般是混流输入某条流分辨率宽或高超过2000。可以使用 FFplay 播放直播流,查看源流分辨率,是否超过2000。

Q4:云直播在播放中造成延迟高的因素有哪些?

整个直播的全链路大致是这样的:采集->预处理->编码->封装->协议栈打包->[网络传输]->接流服务->转码服务->分发服务->[CDN 节点]->[网络传输]->协议栈解包->解封装->解码->渲染->显示。

  1. 编码/解码的延时主要来自于编解码器的 buffer 控制策略,一般是由 QoS 策略来控制,当编码器中数据产生后,如果协议栈不能及时把数据发送出去,网络产生了阻塞,会在推流端的缓冲空间里产生累积,从而导致推流的延时增加,同样的,播放器如果没有收到足够多的数据给解码器解码,也会导致解码器的缓冲空间一直无法填满,从而产生渲染延时增加。
  2. CDN 节点延时的累积主要是下行节点,因为 TCP 的可靠性,如果播放器没有及时地从 CDN 节点将数据取走,CDN 节点会将这些数据累积(通常是按帧堆积),从而导致延时增加。 
  3. 网络传输的延时原因比较多,路由跳数多,中间路由转发慢,协议建连时间长等等,都可能造成延时增加,而且大多数的直播协议像 RTMP、HLS、HDL 都是基于TCP 的,TCP 本身的建连速度以及可靠性保证都有可能导致延时增加。想解决掉网络传输延时高的问题,还是使用 UDP 更好。
Q5:云直播在播放中为什么会出现马赛克、画面模糊?

 所谓马赛克,就是画面中一个个纯色的小方块,一般出现马赛克的原因是编码器压缩率太高,输出码率低而引起颜色信息丢失。

  1. 推流端,需要从编码参数上入手,选择合适的 H.264 编码,并对不同分辨率选择适合的码率和帧率。
  2. 播放端在播放时,如果播放的是分辨率、码率低的流,不要进行太大的渲染拉伸,比如源码流是 360×640 的时候,渲染的时候,就不要拉伸绘制到 1080P 的View 中。 
  3. 光照环境问题,比如主播就是在一个光线很暗的环境中直播,摄像头在暗光下本 身的画面质量就不好,这个时候,要么主播换设备,要么换个光照好的环境。 
Q6:云直播中推流配置了SEI消息,但是在拉流播放中却收不到SEI自定义消息?

检查对应推流域名是否配置了转码模版和水印模版,如果配置的话会在转码过程中丢失自定义消息,需要在转码中保留的话可以联系我们特殊配置。

Q7:在直播中怎么统计用户端的播放时长?

建议集成IMSDK的房间管理,通过SDK 里面的回调方法去记录每个用户进入房间的时间,退出房间的时间,然后根据对应的名称保存到对应的表格里面来计算每个客户端的观看时长

Q8:海外直播播放失败如何排查?

目前海外播放支持 HTTP-FLV、HLS、RTMP、WebRTC 播放。对于播放异常的问题,可以通过以下方式逐步排查:

  1. ping 域名是否能通? 如果不通,检查当前的网络环境。
  2. 获取到的 HTTP 的状态码是否为200? 如果非200,区分不同的失败情况,403通常是播放鉴权失败,检查防盗链计算格式是否符合要求,404通常是播放的流不在平台上,检查推流是否正常。
Q9:云直播在播放中为什么会出现杂音、噪音、回音?

这类情况一般的表现是有电流音或爆音,声音断断续续,回声明显等情况,常见的原因有: 

  1. 采样率不一致,比如采集时的采样率是 16000kHz,播放时却是 48000kHz,这就会有明显的声音变化,另外,Android 5.0 之前版本的重采样转换功能存在缺陷,也是一部分声音问题的原因。这种情况需要采集端和编码端都统一好采样率,并处理好重采样转换问题。 
  2. 网络抖动导致音频收包不及时,引起断断续续,这种情况在弱网、丢包率高等情况下容易发生,但一般情况下播放器都会有 QoS 策略,会进行加、减速播放。 
  3. 启用回声消除引起的问题,这类情况一般是在部分 Android 设备上使用了一些回声消除算法引发的问题,解决方法通常是在这类设备上关闭回声消除。 
  4. 使用混音导致的声音问题,这种情况一般只有一些特定的机型会遇到问题,需要从底层混音处理算法上解决,腾讯云 LiteAVSDK 的混音使用的是由腾讯音视频实验室提供的 TRAE 技术,混音问题较少。
Q10:音视频处理基本概念

采集与预处理

从设备中获取音视频数据的操作过程叫做采集,采集到的音频通常是pcm数据,视频有yuv或rgb数据,这些也叫音视频原始数据,对音视频原始数据直接进行波形或色彩处理的操作叫做预处理。常见的预处理操作,音频有变声、变调等,视频有美颜、滤镜、人脸识别等。 

编解码

编码的目的主要是为了对音视频数据进行压缩,编码的方式叫做编码算法,常见的视频编码算法有H.264等,音视频编码算法有AAC等,解码是编码的逆操作。

封装文件

将编码后的音频数据和视频数据打包成一个文件的过程叫封装,封装后的常见文件格式有flv、mp4、ts、mp3等等。

音视频协议

用于传输音视频文件的网络协议叫音视频协议,或流媒体协议,常见的流媒体协议有rtmp、hls、http、udp、rtp/rtcp等等。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云音视频 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
你问我答 | 云直播CSS(2021年1月&2月)
云直播CSS 你问我答 第八季 本期共解答8个问题 Q1:QUIC协议直播的优势有哪些? 1. 避免队头阻塞的多路复用; 2. 连接迁移、前向冗余纠错; 3. 减少了 TCP 三次握手及 TLS 握手时间,改进的拥塞控制; 4. QUIC协议相对于TCP协议,更适合弱网和高丢包场景的数据传输; Q2:音视频不同步的原因? ‍‍‍‍‍‍‍‍‍‍一般出现音画不同步都是因为推流的音视频时间戳不同步有跳变导致的,我们可以在拉流的时候去解析流信息检查音频和视频流的PTS是否正常,是
腾讯云音视频
2021/04/15
6400
企鹅电竞直播关键技术大揭秘
16年壮观的直播百团大战相信大家历历在目,至19年初所剩无几的直播寡头,来去如风的直播战场,离不开背后强大的直播技术支撑,本文通过直播基础技术介绍、剖析企鹅电竞直播构架、关键技术、常见问题排查、带领大家了解直播技术细节。 直播基础技术扫盲 分辨率 分辨率是度量位图图像内数据量多少的一个参数。通常表示成每英寸像素(Pixel per inch, ppi)和每英寸点(Dot per inch, dpi),包含的数据越多,图形文件的长度就越大,也能表现更丰富的细节。但更大的文件需要耗用更多的计算机资源,更多的内
腾讯移动品质中心TMQ
2019/05/31
5.3K0
企鹅电竞直播关键技术大揭秘
云直播全了解
最早应用广播电视,主要通过卫星和电视网络,随着互联网兴起,逐步转向互联网视频点播方式
yeedomliu
2022/12/03
2.1K0
云直播全了解
视频直播连麦技术详解「建议收藏」
云帆加速自成立以来就一直致力于流媒体领域企业服务,尤其对于直播,目前已经推出了针对于不同场景的直播云解决方案,在保证广大用户使用体验的前提下,为客户节省更多的研发成本。无论是传统企业转型,或者是创业企业,云帆加速都将为其直播化提供针对性的解决方案。目前云帆加速已经与流媒体领域50+行业top级客户建立合作关系,并提供服务。
全栈程序员站长
2022/09/15
5.4K0
视频直播连麦技术详解「建议收藏」
视频直播基础知识
视频云,是以Paas服务模式,向开发者提供音视频编解码SDK和开放API,助力移动APP接入音视频功能,用户不需要后台开发和运维人员,就可以开发自己的视频网站或者移动APP应用。视频云主要使用的是流媒体技术,下面就来给大家介绍一下视频云相关的技术。
视频云直播helper
2019/02/22
8.4K0
视频直播基础知识
【Dev Club 分享】H5 视频直播那些事
Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师。每周都会举行嘉宾分享,话题讨论等活动。 本期,我们邀请了腾讯SNG Web前端开发工程师——吕鸣,为大家分享《H5 视频直播那些事》。 分享内容简介: 目前视频直播,尤其是移动端的视频直播已经火到不行了,基本上各大互联网公司都有了自己的直播产品,所以对于直播的一些基本知识和主要技术点也要有所了解,本次分享就向大家介绍一下其中的奥秘。 内容大体框架: 怎样利用H5来播放直播视频 怎样录制直播视频 怎样实时上传
腾讯Bugly
2018/03/23
1.8K0
视频直播| 基础原理篇
一、直播难与易 `直播难`:个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多, 视频/音频处理,图形处理, 视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的。 `直播易`:已经有各个领域的大牛,封装好了许多牛逼的框架,我们只需要用别人写好的框架, 就能快速的搭建一个直播app,也就是传说中的站在大牛肩膀上编程。 二、直播相关概述 1.一个完整直播app功能 1、`聊天` 私聊、聊天室、点亮、推送、黑名单
進无尽
2018/09/12
7.3K0
视频直播| 基础原理篇
直播推流优化丨音视频工业实战
直播推流端是整个直播内容的生产源头。我们熟知的推流工具有:PC 推流工具 OBS、手持设备和各个直播平台的手机推流 App、针对一些复杂场景有更专业的导播台硬件等等。虽然工具众多,但推流端的整个工作流程还是比较固定的:
关键帧
2023/02/14
1.4K0
直播推流优化丨音视频工业实战
云直播(CSS)“你问我答”第三季(2020.3月&4月)
(1)Android:SDK 默认会将 log 写到 /sdcard/Android/data/应用包名/files/log/tencent/liteav/ 下。
腾讯云音视频
2020/04/30
1.8K0
云直播(CSS)“你问我答”第三季(2020.3月&4月)
实时音视频开发学习2 - TRTC底层实现机制
以上是对腾讯云TRTC产品的一个基本概述,既然知道了这个东西功能这么丰富,拿它涉及了一些什么基础技术,又是怎么实现这个音视频的原理呢?以下便是对其的一个详解。
金林学音视频
2020/08/20
3.1K1
实时音视频开发学习2 - TRTC底层实现机制
实时音视频直播带货中影响用户体验的Bug根因
短视频市场的引爆下,直播带货似乎一下子成了2020年实现财富自由的最佳途径之一,前有李佳琦、罗永浩、薇娅,后有董明珠 、刘涛、李小璐。
可可的测试小栈
2020/06/10
1.4K0
实时音视频直播带货中影响用户体验的Bug根因
云直播(CSS)“你问我答”第五季(2020.7月&8月)
是的,会按照混流后的输出直播流收取转码费用。由于混流任务成功后不播放也消耗转码资源,混流的转码费用会按照混流时长进行收费,跟普通转码的播放时长计费有区别。
腾讯云音视频
2020/09/01
1K0
云直播(CSS)“你问我答”第五季(2020.7月&8月)
TRTC零基础上手 -- 视频入门篇
随着移动互联网普及,移动设备和高清摄像头在日常生活和工作中大量使用,人们产生海量的视频数据,如何高效实时采集、传输、显示视频数据,成为当下各方参与者摩拳擦掌的竞技舞台,TRTC是将腾讯多年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,TRTC音视频解决方案是其中的佼佼者。
天上云间
2022/01/09
3K1
云直播(CSS)“你问我答”第二季(2020.2)
直播是支持录制功能的,直播录制是将直播原始流经过转音视频封装(不修改音频、视频数据以及对应的时间戳等信息)得到的文件存储到点播平台的服务。
腾讯云音视频
2020/02/28
1.8K0
云直播(CSS)“你问我答”第二季(2020.2)
视频直播之基础原理
SDK(Software Development Kit): 软件开发工具包 CDN(Content Delivery Network):内容分发网络
全栈程序员站长
2022/09/15
3.3K0
视频直播之基础原理
短视频客户端SDK设计与实现
我是来自全民快乐的展晓凯,曾就职于淘宝开发机票搜索,在唱吧上线之初加入,经历了唱吧从上线到拥有4亿用户的整个过程,在此期间负责唱吧音视频的开发,其中涉及多个产品线,包括唱吧、唱吧直播间、火星等产品。目前在全民快乐负责直播产品线业务,主要面向海外市场。
LiveVideoStack
2021/09/02
4.2K0
短视频客户端SDK设计与实现
说好不哭,现在就带你了解直播类音视频测试!
显而易见,优酷、爱奇艺、全民K歌、QQ音乐、网易云等音视频直播市场的繁荣是大势所趋
可可的测试小栈
2019/10/17
2.7K0
云直播“你问我答”年度汇总,2020你关心的问题都在这里!
2020年过去了,衷心感谢大家又一年的陪伴!这一年云点播不断上新与优化,坚持打磨更好的产品与服务,为广大音视频开发者们提供更强大的技术支撑、更丰富的产品能力。 我们在此整理了2020年直播用户最关心最常见的产品问答,涵盖了产品上新、计费变更、技术咨询等重要问题,与大家共同回顾过去一年点播产品的点滴成长。同时我们也希望与您一起,2021更加可期! 云直播(CSS)“你问我答”第二季(2020年2月) Q1:直播支持录制功能吗? Q2:录制功能使用场景? Q3:播放视频为什么会卡顿? Q4:如何切
腾讯云音视频
2021/01/18
1.7K0
蒋磊:移动直播连麦技术实践
6月29日,音视频及融合通信技术技术沙龙圆满落幕。本期沙龙特邀请腾讯云技术专家分享关于最新的低延迟技术、全新的商业直播方案等话题,针对腾讯云音视频及融合通信产品的技术全面剖析,为大家带来纯干货的技术分享。下面是蒋磊老师关于直播的一些分类以及连麦直播需要解决的四类问题进行了总结与分享。
腾讯云开发者社区技术沙龙
2019/07/02
7.6K1
蒋磊:移动直播连麦技术实践
互动直播之WebRTC服务开源技术选型
【转载请注明出处】:https://cloud.tencent.com/developer/article/1631960
后端老鸟
2020/05/24
6K0
互动直播之WebRTC服务开源技术选型
相关推荐
你问我答 | 云直播CSS(2021年1月&2月)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档