
大量の *.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