如何將音訊檔案轉換為*.m4a?

如何將音訊檔案轉換為*.m4a?

我想將大量 *.flac 和一些高位元率 *.mp3 檔案轉換為 *.m4a 檔案。我想使用 192kb(立體聲)的固定比特率,並希望保留音訊標籤(顯然,標籤“比特率”除外 - 這個應該設置為正確的 192kb。)。

我正在使用 64 位元 Maverick。

我嘗試了我能找到的所有程式。

包括

  • 聲音轉換器

  • 聲音轉換器 (KDE)

  • WinFF

  • Arista Transcoder、Handbrake、Transmageddon(失敗,似乎只有影片有效)

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

但要么他們不傳輸標籤,要么不提供任何方法將比特率設置為固定 192kb,或者生成的文件不會在任何音頻節目中顯示新的比特率(例如:nautilus 說“bitrate”na” )!

答案1

我會堅持使用 ffmpeg。你離得併不遠。這是我剛剛用來將 50-meg flacs 負載轉換為 5-meg 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 pipline。http://linux.about.com/library/cmd/blcmdl1_gst-launch.htm

相關內容