拒絕安裝 iTunes 和 QuickTime,直接提取 qaac 依賴

Posted on

最近淺羽在大批量地把舊有的 MP3 格式歌曲替換爲無損。本來是在用 FLAC 的,但是爲了照顧 iTunes 的心情,最後還是決定統一換成 Apple Lossless,反正好多的 Hi-Res 也是 .m4a 的。Foobar2000 作爲 Windows 上最好的歌曲格式轉換 GUI,可以使用 qaac 或者 refalac 進行轉換。那麼淺羽就用 qaac 感覺比較好。

qaac 的項目主頁託管在 Google Sites 上。

(後面還有:解決轉換問題、提取依賴、懶人包下載)

首先需要下載 Foobar2000 免費編碼包,可以直接從官方網站下載最新的包;下載完成之後直接運行,選擇 Foobar2000 的安裝資料夾,安裝精靈會自動把編碼器放到 $FOO/$BAR/encoders 內,這樣 Foobar2000 就可以找得到了。

在 Foobar2000 中,選擇歌曲,在選單中點擊轉換,「Output Format」中可以直接選擇 Apple Lossless。不過直接這樣做會出錯的。

查看 qaac 的主頁,可以看到它是需要安裝 iTunes 或者 QuickTime Player 的;但是這兩樣東西都龐大而且平時不太用得上,畢竟不是 macOS 上不想用也要有一個 iTunes。所以直接下載 QuickTime Player for Windows 的安裝包,然後用 7-zip 解開;再解開 AppleApplicationSupport.msi,在內裏找到 qaac 依賴的 dll 並且放在與 qaac 同一個資料夾下就可以了。

依賴的 dll 有:

  • ASL.dll
  • CoreAudioToolbox.dll
  • CoreFoundation.dll
  • icudt46.dll(或者任意 icudt 開頭的 dll)
  • libdispatch.dll
  • libicuin.dll
  • libicuuc.dll
  • objc.dll
  • pthreadVC2.dll

現在再試,就可以正常地轉換 Apple Lossless 了。放到 iTunes 中,歌曲資料、專輯插圖等都不少。

最後,雖然存在一定的版權問題(?),懶人包給真的懶的乃們,可以透過櫻川存儲取得


This site uses Akismet to reduce spam. Learn how your comment data is processed.