dji RC Pro/ RM510B 遥控器上云,推流卡顿
已完成遥控器:dji RC Pro/ RM510B 版本:02.01.0500 APP版本:10.0.7.22
飞机: m3td
视频服务器 :SRS ( 使用机场1和机场2连接该视频服务器都是正常的,机库和飞机得视频都不卡)。
这次使用的是遥控器上云,访问地址http://xx.xx.xx.xx:8080/pilot-login
使用遥控器推流,到srs观看,flv视频无法播放,webrtc卡顿,一卡一卡的。
麻烦给个解决思路,感谢!
-
之前使用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下载链接。
-
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 这边使用srs搭建的服务器可能会延迟1-2s,网络情况良好的情况下不会卡顿。有使用nginx做转发吗?nginx可能会有点延迟,您可以拉个日志这边排查下 您可以将遥控器和无人机日志上传到以下地址:https://pan-sec.djicorp.com/s/3Gmo3YMWDzJAPjk 另外,需要您补全以下信息(必要): 遥控器型号及固件版本: 无人机型号及固件版本: 故障现象: 故障发生的具体时间: 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持 -
不是延时的问题,是卡顿,使用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 推流不卡顿,可以正常播放么。。。
请先登录再写评论。
评论
8 条评论