我想通过在 VLC 上流式传输的 RTSP 流在监视器上显示本地摄像机的实时视频。设置如下:
海康威视和Odroid都有静态IP地址。
重要的是,当两个设备同时启动时,流会自动启动。
目前我有以下 bash 脚本:
startvideo.sh
#!/bin/bash
while true; do
/usr/bin/cvlc -vvv -f 'rtsp://'
sleep 5
done
赋予其执行权限:
chmod +x startvideo.sh
在 Ubuntu 中,我已将脚本添加到自动启动列表中。
如果 Odroid 在相机已经处于活动状态时启动,则流工作正常。当相机和 odroid 同时启动时会出现问题。我认为 odroid 的启动速度比相机快,所以当 odroid 启动时脚本会失败,因为它找不到相机。
我试图在 while 循环开始之前添加一个睡眠,但那不起作用。
#!/bin/bash
sleep 180
while true; do
/usr/bin/cvlc -vvv -f 'rtsp://'
sleep 5
done