分享

音画不同步,还有马赛克?直播app制作后出现的那些小问题

 云豹短视频系统 2019-09-20

在一款直播app制作完成后,往往需要进行几次内部和用户测试才能正式上线运营。在测试过程中,必定会出现这样或那样的技术问题。接下来,小编就和各位新入行业的开发者梳理下,直播app制作完成后,常见的10个小问题,并给出简单的原因和解释,希望能给大家有一定的帮助。

1、直播出现卡顿

出现这种情况,无非就是一下3个原因的其中一个:其一,主播端网络不好,从而导致推流上行不稳定。其二,服务端线路质量差,从而造成内容分发不稳定,这样的情况一般需要对服务器集群进行硬件升级,或采用负载均衡技术,配合上CDN,以减少服务器处理压力。其三就是用户端网络质量差,从而导致拉流下行不稳定。

 

2、直播延迟高

网络传输延迟、协议延时或者第三方服务如云存储中出现了较大的缓冲区,都有可能造成此项问题。

3、音画不同步

这个一般需要从直播app的生产端进行排查,如负责采集信息的硬件设备出现问题,时间戳没有在采集时被获取、采集源距离太远、时间戳出现出现回退或紊乱现象,当然还有直播app自身的性能问题。

4、画面无端出现马赛克

如果在直播过程中,屏幕的某一区域突然出现马赛克,那一般是视频的编码参数配置出现了问题。也有可能是关键帧丢失,但这种情况很少。

5、播放出现黑屏、闪屏和花屏

前两种情况往往都是和视频的编码有关联,例如主播端编码失效、视频编码全部失效、码流的前半段只有音频没有视频,就会造成直播暂时黑屏或一直黑屏。若直播app没有从关键帧开始解码、码流中视频的尺寸发生变化、丢失参考帧,且硬编码解码时出现了兼容性问题,那么就会容易出现花屏。而闪屏可能是和直播app自身的缓冲机制有关。

 

6、播放出现杂音(回声情况居多)

如果是音视频混流处理不好,那么在一对多直播或者主播间进行连麦PK的时候,就非常容易出现回声和杂音。而且若出现网络波动过大的情况,也有可能会造成杂音。

7、直播条拖动不准

直播app出现丢帧或者关键帧的间隔太大。底部直播条在进行拖动时,就会造成“跳跃”现象。

8、CPU或GPU占用率高

这个主要取决于硬件和软件两个方面,在同一时间内,数据访问量比较大时,如果服务器的硬件标准太低,集群没有做水平扩展方面的优化,那么CPU和GPU自然就很高。此外有时在进行视频格式转换时,需要CPU分担一部分工作。

9、预加载效果差

在直播过程中,决定视频预加载效果的好坏主要由:视频的码率、缓冲文件大小和网速共同决定。网速快且码率低的情况下,一般不需要使用预加载。但需要注意的是:缓冲文件不能设置过大,否则会影响直播app的正常播放。

10、播放停留在画面第一帧

大概有三个方面的原因,第一是解码器出现错误,只接出了第一帧图像。第二是没有接收到视频帧。第三就是时间戳的计算有误。

以上就是一款直播app制作完成并在进行测试时,可能出现的10个小问题。对于其中出现的原因只是做了简单的介绍,日后我会单独摘出一部分进行更加详细的展开。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多