dir内のすべてのm4aをmp3sに「avconv」するにはどうすればよいですか?


12

だから私は多くのm4asをmp3に変換しようとしていますが、それを行う最良の方法はを使用することだと思いますavconv

問題は、を使用する方法に関する具体的な例を見つけることができないようですavconv

マニュアルページを見ると、それはとんでもない量のフラグ/オプションがあり、私はそれを理解できません。

どうすればバッチ変換できavconvますか?

回答:


30

単一のファイルを実行するには:

$ avconv -i m.m4a m.mp3

バッチを実行するには、これをforループでラップできます。

$ for i in *.m4a; do
    avconv -i "$i" "${i/.m4a/.mp3}"
done

これにより、現在のディレクトリに存在するすべてのファイルが拡張子付きで取得され、.m4aそれぞれが実行されavconvます。第二引数には、${i/.m4a/.mp3}変数の内容に置換を行い$iスワップアウト、.m4aのために.mp3

注:ワンライナーとして:

$ for i in *.m4a; do avconv -i "$i" "${i/.m4a/.mp3}"; done

そのループを1行に統合するにはどうすればよいですか?それとも、単にシェルスクリプトに入れる方が簡単でしょうか?
evamvid 14

@evamvid-アップデートを参照してください。
slm

昨夜、シェルスクリプトに入れてしまいましたが、ありがとう!
evamvid

1
@evamvid-OK。問題が解決した場合は、このAを承認済みとしてマークして、他の通行人が問題が解決したことを認識できるようにしてください。
slm

ええ、ちょうどやった。
evamvid
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.