
我想將大量 *.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