shell 脚本 ffmpeg 在 2 个作业后停止

shell 脚本 ffmpeg 在 2 个作业后停止

我有一个非常简单的 shell 脚本,在完成前两个作业之后,它就停下来,坐在那里,什么也不做,第三个作业是什么似乎并不重要,如果我切换顺序等,它就不会完成它。

任何想法都很好...

这是我的 shell 脚本

for f in "$@"
do
name=$(basename "$f")
dir=$(dirname "$f")
/opt/local/bin/ffmpeg -i "$f" -y -b 250k -deinterlace -vcodec vp8 -acodec libvorbis -nostdin "$dir/webm/${name%.*}.webm"
/opt/local/bin/ffmpeg -i "$f" -y -b 250k -strict experimental -deinterlace -vcodec h264 -acodec aac -nostdin "$dir/mp4/${name%.*}.mp4"
/opt/local/bin/ffmpeg -i "$f" -y -ss 00:00:15.000 -deinterlace -vcodec mjpeg -vframes 1 -an -f rawvideo -s 720x480 "$dir/img/${name%.*}.jpg"
done

这可能会有所帮助,因为我在 Automator 中运行这个脚本,这可能是问题的一部分...它似乎超时了,然后就停在那里......

在此处输入图片描述

相关内容