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

时间:2013-02-14 19:43:11

标签: shell ffmpeg

我有一个非常简单的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

1 个答案:

答案 0 :(得分:1)

您的最终ffmpeg行需要-nostdin

Running FFMPEG from Shell Script /bin/sh