オーディオファイルを *.m4a に変換するにはどうすればいいですか?

オーディオファイルを *.m4a に変換するにはどうすればいいですか?

大量の *.flac といくつかの高ビットレートの *.mp3 ファイルを *.m4a ファイルに変換したいと考えています。192kb (ステレオ) の固定ビットレートを使用し、オーディオタグを保持したいと考えています (当然ですが、タグ「ビットレート」は除きます。これは正しい 192kb に設定する必要があります)。

64 ビットの Maverick を使用しています。

見つけられるプログラムはすべて試しました。

含む

  • サウンドコンバータ

  • サウンドコンバータ (KDE)

  • ウィンFF

  • Arista Transcoder、Handbrake、Transmageddon (失敗、ビデオのみが機能するようです)

  • ffmpeg (「-acodec libfaac -ab 192k -map_meta_data outfile.m4a:infile.mp3」を試しました)

しかし、タグが転送されないか、ビットレートを固定の 192kb に設定する方法が提供されないか、結果のファイルではどのオーディオ プログラムでも新しいビットレートが表示されません (たとえば、nautilus で「bitrate」na と表示される)。

答え1

私なら ffmpeg を使い続けます。あなたの言うことは間違っていません。以下は、50 MB の flac ファイルをメタデータ付きの 5 MB の m4as ファイルに変換するために私が使用したツールです。

find -name "*.flac" -exec ffmpeg -ab 192k -i "{}" -map_meta_data "{}.m4a":"{}" "{}.m4a" \;

これを拡張して、元のファイルをクリーンアップしたり、別の場所に保存したりすることもできます (実際、私はその部分で苦労していました)。

何らかの理由で、私の場合は 190kbits/s で低速だったので、もっと良いエンコード文字列があるかもしれません (あるといいのですが、これはちょっとばかげています)。

答え2

medibuntu リポジトリにあるこのプログラムを試すことができます。これはコマンドラインですが、まさに必要なものかもしれません。 http://packages.medibuntu.org/maverick/aacplusenc.html

おそらく wav ファイルのみ入力されますが、それ以外の場合は soundconverter (固定ビットレートには対応していません) が最適なオプションです。または、gst-launch を使用したカスタム gstreamer パイプラインです。http://linux.about.com/library/cmd/blcmdl1_gst-launch.htm

関連情報