美文网首页流媒体Audio / Videom3u8
直播问题分析总结 -- 卡顿

直播问题分析总结 -- 卡顿

作者: FlyingPenguin | 来源:发表于2017-05-12 14:48 被阅读383次

直播的时候,有时会出现视频卡顿的现象,一般帧率低于10帧/秒
就会明显感觉到卡顿,都有哪些因素可能造成卡顿呢?
下面我进行了汇总梳理:

视频直播卡顿 原因汇总
其中最常见的是: 流本身和网络的问题导致的
某次卡顿问题的分析和解决

从流媒体服务器获取的rtmp流,用Adobe Flash Player播放,存在频繁缓冲,即流畅一下,然后缓冲一下,类似一卡一卡的现象,如下:

视频直播卡顿.gif
首先,怀疑是流本身的音视频不同步导致的。
用流分析工具进行分析,结果如下:
分析视音频同步情况
跑了一段时间,发现视音频同步一直非常良好。
说明: 1. 数据一直在正常发送 不存在网络问题。 2. 视频音频的同步效果良好
用vlc播放时,发现视频流畅,但是音频一卡一卡的,查看统计信息:
统计信息
发现音频数据没有进行正常解码
这时候就怀疑音频的参数没有正常获取,分析后发现果然是。
音频的采样率是16000,但是从源获取参数的时候没有正常获取到采样率,设置的默认的采样率32000
也就是说rtmp流实际的音频流数据是16k的,但是rtmp流刚开始提供的音频参数(AAC Sequence header)中包含的采样率是32k,参数不正确,导致解码时出现问题,继而导致出现一卡一卡的现象。

相关文章

  • 直播问题分析总结 -- 卡顿

    直播的时候,有时会出现视频卡顿的现象,一般帧率低于10帧/秒,就会明显感觉到卡顿,都有哪些因素可能造成卡顿呢?下面...

  • 网络直播卡顿、延时、花屏问题解答

    一、直播卡顿 造成直播视频卡顿的原因主要有设备、视频流、网络这三方面的问题。 1、直播卡顿的主要出现在3个环节:上...

  • 应用卡顿问题分析

    1.应用卡顿原理分析 卡顿问题的表现启动卡顿:启动白屏和启动动画卡顿运行卡顿:点击相应慢,列表滑动卡,动画卡顿 原...

  • 卡顿问题分析

    这几天在把几个副本活动从之前的本服转化到跨服,需要对一些代码的改动。由于这几个之前不是我写的,然后大概看了下其中一...

  • 深入卡顿优化

    前言 我们经常会遇到卡顿问题 而且卡顿问题往往很难解决与复现 非常的依赖卡顿现场 所以我们来深入分析一下卡顿优化 ...

  • 开启硬件加速导致动画掉帧分析

    背景 最近碰到一个动画卡顿的问题,花了比较多的精力进行解决,并从中总结出来一些分析的套路,特此进行分享。卡顿掉帧的...

  • Android卡顿优化 | 卡顿及其优化工具概述及StrictM

    项目GitHub 本文要点一般使用的卡顿优化工具卡顿问题概述卡顿问题分析难点关于CPU Profiler关于Sys...

  • 网络直播卡卡卡,原因为何?

    网络直播卡顿是网速太差吗? 视频直播早已不是什么新鲜事,直播卡顿也是常见到的。有人说视频直播卡顿就是因为网速太差,...

  • iOS卡顿监测方案总结

    iOS卡顿监测方案总结iOS卡顿监测方案总结

  • 应用卡顿优化

    概要 应用运行时的卡顿问题非常影响用户体验,严重降低产品表现力,本文将介绍应用卡顿原因以及分析方法等等。 卡顿问题...

网友评论

  • e5eefa39d7b6:大神,图中的流分析工具是什么软件?
    FlyingPenguin:自己开发的 分析rtsp和rtmp时间戳的
    https://github.com/ZhaoliangGuo/StreamingMediaToolKit

本文标题:直播问题分析总结 -- 卡顿

本文链接:https://www.haomeiwen.com/subject/lqsztxtx.html