1
我試圖寫一個非常基本的bash腳本,將完成同樣的事情,因爲這命令行:VLC在bash腳本
cvlc \
'rtsp://192.168.0.66/cam/realmonitor?channel=1&subtype=0&authbasic=xxxxxxxxx?tcp' \
--sout file/mp4:/mnt/recordings/camera16_2014_10_03_13.mp4 \
--run-time=60 vlc://quit
進入到這個命令行工作,我得到預期的60秒MP4文件。把它放到一個bash腳本中,我似乎無法正確地傳遞給VLC的所有參數。
#!/bin/bash
camname="CAMERA16"
token="_"
ipadd="192.168.0.66"
runtime="60"
cvlc "rtsp://$ipadd/cam/realmonitor?channel=1&subtype=0&authbasic=xxxxxxxxx?tcp --sout file/mp4:/mnt/recordings/$camname$token$(date +$Y_%m_%d_$H_$M).mp4 --run-time=$runtime vlc://quit"
運行此腳本將啓動VLC,而不是無頭,並忽略其他參數。它不寫入文件,它永遠不會退出。它只是將VLC連接到流並播放流。
我嘗試了幾種不同的方式來引用參數沒有成功。所有建議表示讚賞