对不起我的英语(我是罗斯)
我用wget
从IP摄像机保存MJPEG流wget -O 2010-01-12_01.mjpeg http://172.16.1.220:8070/video.mjpg
我需要按小时限制保存(每小时是另一个文件 - 2010-01-12_ [XX])
这样做的麻烦是什么? 1)由cron开始和杀戮? 2)for ..在脚本中做,怎么样? ...
感谢答案
答案 0 :(得分:1)
为什么不简单地使用wget的超时参数?
-T seconds
--timeout=seconds
将网络超时设置为秒秒。这相当于同时指定--dns-timeout, - connect-timeout和--read-timeout。
答案 1 :(得分:1)
我会用这样的东西:
( wget ... & sleep 3600; kill %1 )
答案 2 :(得分:1)
您可以使用超时实用程序:
timeout 3600 wget -O `date +%Y-%m-%d_%T`.mjpeg http://172.16.1.220:8070/video.mjpg
答案 3 :(得分:0)
甜蜜如bash kludge
wget whatever &
sleep 60 && kill $$ 2>/dev/null
答案 4 :(得分:0)
只是wget的另一种方法
while [ "true" ]; do
ffmpeg -t 3600 -i http://172.16.1.220:8070/video.mjpg -vcodec mjpeg /path/to/storage/$(date +%Y-%m-%d_%H).mjpg
done
答案 5 :(得分:-1)
使用curl
或-m
选项
--max-time