ffmpeg usb网络摄像头录制在设定的持续时间之前随机终止

时间:2018-03-15 18:24:20

标签: ffmpeg

这个脚本的输出很好;这几乎是我想要的。但它似乎随机终止。我的下一步将是在另一台计算机上尝试此操作,以查看问题是否仍然存在。

我的配置: 戴尔Precision笔记本电脑,m4400 2x英特尔(R)酷睿(TM)2双核CPU P8600 @ 2.40GHz Linux Mint 18.3 Sylvia 内核:Linux 4.4.0-116-generic(x86_64) 卡片:NVIDIA G96GLM [Quadro FX 770M] ffmpeg版本2.8.11-0ubuntu0.16.04.1 USB Camera-B4.09.24.1 Sony Playstation Eye

这是我正在播放的剧本 - 最后一次录制大约三小时四十五分钟,之前大约是55分钟;一旦它跑了五个半小时:

#!/bin/bash  
echo "This is a shell script to make a timelapse video."  
ffmpeg \
-f v4l2 -input_format yuyv422 -video_size 640x480 -framerate 5 -t 09:00:00 -i /dev/video0 \
-vf "select=not(mod(n\,5)),setpts=N/(60*TB),fps=60, drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf:text='%{localtime\:%T}':x=20:y=20:fontcolor=white" \
-c:v libx264 -preset superfast -crf 23 -pix_fmt yuv422p -g 15 -keyint_min 15 \
-f mpegts /media/dkm/OneTB/Video/Timelapse_$(date +%Y-%m-%d_%H.%M.%S).ts

任何建议将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

一夜之间,我在另外三台计算机上运行了这个脚本,其中一台是用crontab运行的,并且它在所有这三台计算机上运行良好,所以我必须得出结论,它不在Stackflow的任务范围内,可能是配置问题。我以为我可能只是删除帖子,但代码确实有效,所以我提供了它的价值。希望我通过这种方式处理礼仪的界限。感谢那些有所了解的人。