无网络野外环境下Android设备/大疆遥控器向Windows PC推RTMP流可行吗?
无互联网环境下Mavic Air 2(RC-N1遥控器)RTMP推流至Windows PC方案可行性
结论:可行
在无外网、无额外网络的野外场景中,只要搭建本地RTMP服务器并让设备处于同一局域网,就能实现无人机视频的RTMP推流。
具体实现步骤
1. 在Windows PC上部署本地RTMP服务器
推荐两种简易方案:
- OBS Studio:打开OBS后进入「设置」-「流媒体」,服务选择「自定义」,切换到「高级」标签页,启用「RTMP服务器」功能,默认监听端口为1935。此时PC的RTMP服务器地址为
rtmp://[你的PC局域网IP]:1935/live,串流密钥可自行设定(如drone_stream)。 - Nginx + RTMP模块:下载带RTMP模块的预编译Nginx包,修改配置文件启用RTMP服务,启动Nginx后即可作为RTMP服务器,配置示例中通常会指定
rtmp://[PC局域网IP]/live作为推流地址。
2. 构建本地局域网(无外网)
需要让遥控器/手机与PC处于同一网络:
- 直接用Windows PC开启Wi-Fi热点,让RC-N1遥控器(自带Wi-Fi功能)或手机连接该热点;
- 携带便携无线路由器,将PC、遥控器/手机都接入路由器的Wi-Fi网络。
3. 启动无人机视频推流
- 手机中转推流:打开DJI Fly app,连接无人机与RC-N1遥控器,进入直播设置页面,选择「自定义RTMP」,输入之前设置的PC端RTMP地址(如
rtmp://192.168.1.105:1935/live/drone_stream),确认后启动直播,视频流会直接推送至PC的RTMP服务器。 - 注意:RC-N1遥控器本身不支持直接RTMP推流,必须通过手机运行DJI Fly app作为中转节点完成推流操作。
关键注意事项
- 检查Windows防火墙设置,确保允许1935端口(RTMP默认端口)的入站连接,避免流接收失败;
- 确认局域网内设备的IP地址无误,可通过
ipconfig命令在PC上查看自身局域网IP; - 野外环境下需准备充足的便携电源,保障PC、手机、遥控器的续航。
内容的提问来源于stack exchange,提问作者Liam
相关产品推荐
相关产品推荐

