最新のUbuntuにアップグレードする前に、次のコマンドを使用してaviファイルからmp3を抽出しました。
$ for x in *.avi; do ffmpeg -vol 100 -ab 160k -ar 44100 -i "$x" "`basename "$x" .avi`.mp3"; done
これは効果がありました。しかし、Ubuntu 12.04からオプションサンプルレートが見つかりません。このコマンドを実行しようとしたとき。私が省略した場合-ar 44100(または-sample_rate 44100)mp3を抽出しますが、ほとんどの場合、抽出されたmp3の長さはもはや一致しません。つまり、aviの長さはわずか5分ですが、長さは約43分です。
ffmpegとavconvの両方に同じ問題があります。これらの問題を解決する方法についてのアイデアはありますか?
ベストアンサー1
代わりにこれを試してください:
ffmpeg -i "$x" -vol 100 -ab 160k -ar 44100 "`basename "$x" .avi`.mp3"
以前は、オプションは入力ファイルの前にありましたが、出力ファイルに設定したいようです。