zoukankan      html  css  js  c++  java
  • EasyGBS问题解决:因视频丢包导致EasyGBS直播流无法播放

    EasyGBS问题解决:因视频丢包导致EasyGBS直播流无法播放

    最近在使用EasyGBS过程中,NVR注册到平台上后,未做其他操作ID自动改变,由原来的3***0000001180000001改变为3***0000001180000006,直播流无法播放,日志没有报错,改ID也不生效。

    分析问题

    步骤一

    Connect result = 1
    EasyRTMP_InitMetadata audio[86018 - 1 - 8000 - 16]
    SendAACPacket failed. iRet=-2
    ~0 = -1, u32VideoFps=0. Line=279
    

    步骤二

    通过将TCP的11935端口开放,进行查看,发现SMS没有收到流

    v=0
    o=3***0000001180000006 0 0 IN IP4 192.168.*.***
    s=Network Video Recorder
    c=IN IP4 192.168.*.***
    t=0 0
    m=video 62030 RTP/AVP 96
    a=sendonly
    a=rtpmap:96 PS/90000
    a=username:34020000001180000006
    a=password:12345678
    a=filesize:0
    y=0110000001
    [SMS] 2019/08/29 15:49:31 ack is coming...
    

    步骤三

    对视频流进行抓包,如下图:

    111.jpg

    解决问题

    通过一系列问题分析和追踪,最终锁定原因为视频丢包导致视频帧不完整,现场带宽2M,本身已经有一定的丢包率,需要通过现场带宽扩充解决。

  • 相关阅读:
    C++getline()
    Financial Tsunami
    Exploring Matrix
    shuffle.java
    Java数组声明
    jpg与jpeg的区别在哪
    WinForm训练一_改变窗体大小
    ErrorProvider与CheckedListBox
    如何看待 SAE 在2014 年 3 月 24 日发生的的大面积宕机事故?
    一个技术青年的网络失足
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/11497353.html
Copyright © 2011-2022 走看看