dji RC Pro/ RM510B 遥控器上云,推流卡顿

Completed

Comments

8 comments

  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 不知道是不是固件和软件版本不兼容,之前使用pilot上云直播卡顿吗? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • jackMa

    之前使用pilot上云直播卡顿吗?

    之前使用过m300推过流到srs,使用的是m300遥控器上自带的推流,填入rtmp地址就可以直接推,也卡顿。

     

    昨晚我又试了下其他视频服务器,专门部署了wvp+zlm,推流到wvp就不卡顿,flv和rtmp都可以正常观看,但是我们的系统已经集成了srs,不能更换成wvp。

     

    我观察到一个现象,pilot往srs推流,使用vlc播放这个rtmp流,拉流延时非常的高,且查看vlc上媒体 “编解码器信息”,显示帧率为1000。

    之前我用ffmpeg推本地 mp4视频到srs,也 出现过卡顿的现象,通过添加ffmpeg控制台参数 -s 1920x1080 -r 30 -f flv 得到解决,我怀疑是pilot的底层推流没有添加这些参数,所以导致和srs不匹配。

     

    但是我也无法更改我的pilot版本,因为这是给大疆机场配置用的,我打开检查更新,显示是最新的。

    这个问题让我非常的棘手,您能提供个dji RC Pro/ RM510B 上最新的APP版本给我测试下么,我在大疆官网上没有找到对应的app下载链接。

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 直播用的是什么直播质量?network_state带宽如何?live_status有无报错? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • jackMa

    直播质量: 四个都试过了,自适应、标清、高清、超清。都一样卡

    network_state: 内网环境,不存在网络的问题

    live_status: 没有报错

    0
    Comment actions Permalink
  • jackMa

    建议您那边搭建个srs服务器,用docker启动很快的

    docker run --rm -it -p 1935:1935 -p 1985:1985 -p 18080:8080 -p 1990:1990 -p 8088:8088 --env CANDIDATE=192.168.1.16 -p 8000:8000/udp registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5

    用遥控器测下推流

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 这边使用srs搭建的服务器可能会延迟1-2s,网络情况良好的情况下不会卡顿。有使用nginx做转发吗?nginx可能会有点延迟,您可以拉个日志这边排查下 您可以将遥控器和无人机日志上传到以下地址:https://pan-sec.djicorp.com/s/3Gmo3YMWDzJAPjk 另外,需要您补全以下信息(必要): 遥控器型号及固件版本: 无人机型号及固件版本: 故障现象: 故障发生的具体时间: 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • jackMa

    不是延时的问题,是卡顿,使用srs的demo播放视频流,浏览器控制台一堆报错,

    MSEController] > Failed to execute 'appendBuffer' on 'SourceBuffer': The HTMLMediaElement.error attribute is not null.
    e.e @ logger.js:38
    events.js:142 Uncaught (in promise) Error: Unhandled error. (undefined)
        at o.emit (events.js:142:15)
        at o.<anonymous> (mse-player.js:155:27)
        at o.emit (events.js:153:5)
        at e._doAppendSegments (mse-controller.js:469:39)
        at e.appendMediaSegment (mse-controller.js:235:18)
        at o.<anonymous> (mse-player.js:219:26)
        at o.emit (events.js:153:5)
        at transmuxer.js:152:27
    logger.js:38 [MSEController] > Failed to execute 'appendBuffer' on 'SourceBuffer': The HTMLMediaElement.error attribute is not null.
    e.e @ logger.js:38
    events.js:142 Uncaught (in promise) Error: Unhandled error. (undefined)
        at o.emit (events.js:142:15)
        at o.<anonymous> (mse-player.js:155:27)
        at o.emit (events.js:153:5)
        at e._doAppendSegments (mse-controller.js:469:39)
        at e.appendMediaSegment (mse-controller.js:235:18)
        at o.<anonymous> (mse-player.js:219:26)
        at o.emit (events.js:153:5)
        at transmuxer.js:152:27
    logger.js:38 [MSEController] > Failed to execute 'appendBuffer' on 'SourceBuffer': The HTMLMediaElement.error attribute is not null.

     

    我让同事用m350的遥控器连接了上云,也是往相同的srs服务器推,一样视频流卡顿,flv播失败,控制台报错,webrtc卡顿。

    我怀疑是你们遥控器的底层推流参数和srs有冲突,能麻烦您排查下这个问题么

    您真的确认您自己的搭建的srs服务器,用dji pilot2 推流不卡顿,可以正常播放么。。。

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 和相关同事确认了下,m3td不支持pilot上云。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink

Please sign in to leave a comment.