我想创建一个文件夹,可以将任何视频文件放入其中,然后让 ffmpeg 捕获它并将其吐出为 mp4,并删除非 mp4 文件。
我有以下内容:
for f in *.*;
do ffmpeg -i input -c:v libx264 -crf 23 -preset medium -c:a libfdk_aac -vbr 4
-movflags +faststart -vf scale=-2:720,format=yuv420p "${f%.*}.mp4"; done
我计划设置一个 cron 作业,每小时在指定文件夹上运行以下操作。但是,我很好奇是否有更好的方法来做到这一点?我假设如果一项工作在一小时内没有完成,ffmpeg 会开始制作重复项吗?