快轉到主要內容

gamdl:免費下載Apple Music音樂並破解DRM,離線播放音樂檔

分類   資訊科技 資訊科技應用
標籤   Apple Music
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

gamdl (Glomatico’s Apple Music Downloader) 是一款開源免費的Apple Music下載器,由glomatico開發,它可以下載Apple Music的音樂、歌詞、音樂錄影帶,將DRM破解掉,使其能在任意軟體離線播放。

非常適合想離開Apple Music,但又覺得失去音樂庫好可惜的用戶。

這個軟體不是比對音樂資料再去Youtube Music抓對應音樂來充數喔,而是真的從Apple Music伺服器下載檔案。

1. 取得Apple Music的cookie
#

你需要先付費訂閱Apple Music,將Apple Music網頁版的cookie餵給gamdl後它才可以解密。這裡用不到安裝iTunes。

  1. Firefox裝 Export Cookies擴充功能,Chrome裝 OpenCookies擴充功能

  2. 登入Apple Music網頁版: https://music.apple.com

  3. 點開擴充功能,點選下載cookie,存檔成cookies.txt

  4. 將cookies.txt放到你要下載音樂的目錄下,例如/home/user/Downloads

2. 安裝gamdl
#

參考 Github指示安裝。gamdl支援Linux、Windows、macOS系統。

  1. 安裝 Python

  2. 安裝 ffmpeg。fffmpeg請使用最新版,比如Ubuntu系統的ffmpeg可能太舊,所以得手動加Ubuntuhandbook的ppa取得最新版本。

  3. 安裝Bento4的mp4decrypt,並將路徑加入到系統環境變數。例如Ubuntu的裝法就是到 Bento4官網下載二進位檔,放到~/.local/bin,再將路徑加到~/.bashrc

PATH=$PATH:~/.local/bin/mp4decrypt/bin
  1. cookies.txt所在的目錄開啟終端機,用pip安裝gamdl:
pip install gamdl

3. 下載Apple Music音樂
#

只要餵Apple Music音樂網址即可。

注意Apple Music網址不是瀏覽器顯示的網址。請在播放頁面點選分享,取得連結:

再用指令下載:

# 單曲或音樂錄影帶
gamdl --codec-song  legac_aac https://music.apple.com/tw/album/the-final-cut/1065977143?i=1065977161

# 專輯
gamdl --codec-song  legac_aac https://music.apple.com/tw/album/the-final-cut/1065977143

音樂檔下載後會自動按照演出者與專輯分類。音樂檔預設格式為.m4a。

參數--codec-song指定下載音樂的編碼,預設是legacy_aac

想追求保真壓縮音訊的聽者得失望了。Apple Music的音質是256 Kbps AAC,還有保真壓縮無損alac和空間音訊atmos

但是,gamdl開發者說不見得所有歌曲都支援該編碼,所以用legacy_aac比較安全,大部分情況下你只能取得普通音質的音樂檔。

如果你要的音樂不是Apple Music獨家,在Youtube Music也有,那麼用 yt-dlp下載音樂也是個選擇呀。順便說gamdl背後預設就是用yt-dlp下載音樂的。


至於你說自己的音樂收藏庫得一個一個複製網址下載好累呀?嗯,目前沒有辦法整個匯出。

我想到的方法:將專輯加入「播放清單」並設為公開,再貼上播放清單網址,即可批次下載。至於短時間內大量下載會不會害你被Apple鎖帳號我就不清楚了。

相關文章

Proton VPN安裝教學與評價,開源免費,無中資背景的VPN,支援port forwarding
分類   資訊科技 資訊科技應用
標籤   VPN Protonmail
yt-dlp ~ 免費網頁影片下載軟體教學,支援Facebook、Twitter、Bilibili等網站,可下載m3u8
分類   資訊科技 資訊科技應用
標籤   Yt-Dlp FFmpeg
Mullvad VPN安裝教學,注重隱私的付費VPN供應商
分類   資訊科技 資訊科技應用
標籤   VPN Mullvad

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。