.mp4
ビデオを.mp3
オーディオに変換するためのこのbashスクリプトがあります。実行されますが、ループは1回だけ実行されますが、にはさらにmp4ファイルがあります/home/myname/mp4dir
。
スクリプトは、ファイルが既に存在しない限り、最初.mp4
に見つかったファイルをに変換します。これはループで実行する必要がありますが、ffmpegの最初の呼び出しの後、スクリプトは停止します。.mp3
.mp3
なんで?
#!/bin/bash
find /home/myname/mp4dir -name "*.mp4" | while read f
do
fOut=`echo $f | sed s/mp4/mp3/`
echo "convert $f => $fOut"
if ! test -f $fOut
then
ffmpeg -i $f -vn -f mp3 $fOut
fi
done