zoukankan      html  css  js  c++  java
  • hi3531播放1080p60f, 延迟越来越大的问题与解决办法

    问题

    hi3531播放1080p60f, 延迟越来越大
    左边屏幕是ffplay播放的,右边屏幕是3531播放的
    数据是udp组播 mpegts, h264 12M码流

    原因

    经过测试发现:
    解码器中缓存的帧数(FrmInVdec)随时间增大。造成了延迟增大的问题。

    cat /proc/umap/vdec  
    FrmInVdec 解码器中缓存的帧数。包含未解码的码流及已经解码但未发送的图像。

    在看看framerate发现其值经常是60,61,从未出现59,平均之在60到61之间,

    这样的话解码器估计处理不过来了。

    解决办法 

    降低视频流的帧率,比如视频流帧率设为50,而解码器帧率设置为60。

    果然。这样就不会有问题了。

    这应该算是海思3531的一个bug。

  • 相关阅读:
    JDK6和JDK7中的substring()方法
    考试结束
    今天之总结
    暂别
    珍惜
    放弃
    我男神
    心态
    稳住,我或许能赢
    还是做好自己吧
  • 原文地址:https://www.cnblogs.com/vc60er/p/4326720.html
Copyright © 2011-2022 走看看