我经常在二楼的家里,通过网络摄像头和这些脚本密切关注(开放的)底层花园门。
首先,我使用$sh ~/.camconn连接到远程系统,其中包含:
sshpass -f 'passw' ssh -X name@remoteip '~/webcam5050'
远程文件 ~/webcam5050 包含:
#! /bin/sh cvlc -vvv v4l2:// --sout '#transcode{vcodec=mjpg,vb=2000,width=320,height=240,venc=ffmpeg}:duplicate{dst=standard{access=http,mux=mpjpeg,dst=0.0.0.0:5050/video.mpjpeg}
等待 5 到 6 秒后,我启动本地网络摄像头查看器$sh ~/compaqcam,其中包含:
cvlc http://remoteip:5050/video.mpjpeg
和宾果游戏:我在桌面上得到了一个不错的 VLC 窗口。
当然,我希望这一切都通过一个命令发生,但我尝试了但没有成功:
#!/bin/bash
(camcon &) && (sleep 8 &) && (compaqcam &) &
我用这个脚本取得了一点成功:
#!/bin/bash
(sshpass -f 'passw' ssh -X name@remoteip '~/webcam5050'&) && (sleep 8 &) && (cvlc http://remoteip:5050/video.mpjpeg &) &
至少确实在遥控器上显示“sshd(已接受)”,但随后什么也没有发生。
有人能指出我正确的方向吗?如果是这样,我会非常(!)感激,因为我的 bash 手册(4 件)在这种情况下失败了。