所以我有一个只有mp4文件的文件夹。我只想自动获取每个mp4文件的特定帧。我尝试了下面的命令,但它试图覆盖mp4文件,下面的命令是否有任何错误?所以我希望输入一个mp4文件并以.jpg格式获得3帧。
for i in *.mp4; do
ffmpeg -i *.mp4 -vf select='eq(n\,10)+eq(n\,17)+eq(n\,21)' -vsync 0 frames%d.jpg
done
答案 0 :(得分:1)
我不是ffmpeg
的专家,但你的脚本中有一些相当基本的问题。希望这能让你开始:
for i in *.mp4; do
ffmpeg -i "$i" -vf select='eq(n\,10)+eq(n\,17)+eq(n\,21)' -vsync 0 "${i%.*}_frames%d.jpg"
done