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

标签 ffmpeg

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

我的配置:
戴尔 Precision 笔记本电脑,m4400
2x Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
Linux Mint 18.3 西尔维亚
内核: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

这就是我正在运行的脚本——上次它录制了大约 3 小时 45 分钟,之前大约是 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

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

最佳答案

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

关于ffmpeg usb 网络摄像头录制在设定的持续时间之前随机终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49306703/

相关文章:

多路复用时 C++ ffmpeg 库帧速率不正确

audio - ffmpeg 录制多源音频

ffmpeg - 如何处理碎片化 mp4 容器中的单个片段?

php - 如何将视频转换为所有可能的编解码器?

php - 找到ffmpeg的绝对路径

video - FFMPEG:使用drawtext以及自动换行和填充创建视频

android - Android 中的 FFMpeg jni?

audio - 如何使用命令行参数中的 ffmpeg 将 .MP4 视频与 .WAV 音频结合起来创建新的 .MP4 视频?

c# winforms显示ffmpeg输出

iphone - 在不使用 ffmpeg 的情况下在 iphone 上创建 .flv 文件