Buling-

导航

使用adb shell 连接Linux并接受推流

推流

在RV1126B开发板上运行实例demo推流,但是板子没有WiFi与网口,仅通过usb-adb连接电脑。如何通过VLC获取视频流

板子 rndis 虚拟网卡 + adb forward 把 554 端口映射到 PC 本地 → VLC 访问 rtsp://127.0.0.1:554/live/0 就能在无网口、无 Wi-Fi 的情况下通过 USB-ADB 看到实时推流。

设备通过usb-adb连接成功,输入命令将开发板上的554端口映射到你电脑的本地554端口

adb forward tcp:554 tcp:554

adb forward --list
f5e550102eb2c3b1 tcp:8554 tcp:554

这个命令将所有发送到你电脑(PC)本地 554 端口的TCP数据,都通过USB线转发到已连接的开发板设备的 554 端口。

使用 adb shell进入控制终端

# 运行推流demo
simple_vi_bind_venc_rtsp -a /etc/iqfiles/

完成端口映射后,开发板的RTSP服务对你电脑来说,就像运行在本地一样。

在电脑上打开 VLC 媒体播放器。

点击 “媒体” -> “打开网络串流”。

在URL地址栏中输入:rtsp://127.0.0.1:554/live/0

127.0.0.1 代表你电脑本机,554 是映射后的端口。

/live/0 是常见的RTSP默认流地址,请根据你开发板摄像头的实际流地址进行修改。如果非默认地址,可能需要通过 adb shell 进入板子查看配置文件或使用命令(如 `cat /etc/init.d/...)来获取准确的流路径。

点击“播放”,如果一切配置正确,VLC就会开始播放通过USB线传来的实时视频流。

posted on 2025-12-03 16:51  奈何清风  阅读(1)  评论(0)    收藏  举报