Command-Line
在命令行上將 WAV 音樂庫轉換為 FLAC 並獲得最佳質量
我想通過驗證/檢查所有轉換步驟來生成(幾乎)完美的 FLAC 文件。我希望在一個命令中執行此操作,儘管可以接受一個簡短的 bash 腳本作為第二選擇。
我在 Kubuntu 12.04 上安裝了 flac 1.2.1。
這是我的出發點:
find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done
我該如何改進呢?
如果
shntool
被推薦,我將如何包含它?我將如何包括校驗和比較?
如何讓 FLAC 測試每個文件的完整性?
一個工作範例表示讚賞。
順便說一句,我看了一下perfect-flac-encode,但這對我來說太複雜了。我什至不完全理解項目描述的第一句話!安裝步驟看起來也太複雜了。如果有類似的項目可能適合我的需求,請告訴我。
WAV和FLAC格式都是無損的,這意味著它們不會損失原始音樂 CD 的任何質量。然而,WAV 是未壓縮的,而 FLAC 使用專門為有效打包音頻數據而設計的無損壓縮機制(很像 ZIP 無損壓縮)。FLAC 文件可以用您喜歡的播放器播放,就像普通的 MP3 一樣。
如果您已經有 WAV 文件,那麼您只需將它們轉換為 FLAC(不必擔心質量下降)。您可以通過SoX使用 CLI (儘管存在其他解決方案,例如
flac
它自己):sox track_01.wav track_01.flac
或者使用像SoundConverter這樣乾淨直覺的 GUI 。在 Preferences 中將輸出格式設置為 FLAC,選擇壓縮速度(它不會影響質量,只會影響文件大小),然後添加文件或目錄並開始轉換過程。
soxi
轉換完成後,您可以使用(SoX 附帶)檢查質量是否失去:soxi track_01.wav soxi track_01.flac
FLAC 文件的大小會更小。
檢查音頻文件技術數據的更好方法是MediaInfo。看: