gamdl:免費下載Apple Music音樂並破解DRM,離線播放音樂檔
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。 Firefox裝Export Cookies擴充功能,Chrome裝OpenCookies擴充功能 登入Apple Music網頁版: https://music.apple.com 點開擴充功能,點選下載cookie,存檔成cookies.txt 將cookies.txt放到你要下載音樂的目錄,例如/home/user/Downloads 2. 安裝gamdl 參考Github指示安裝。gamdl支援Linux、Windows、macOS系統。 安裝Python 安裝ffmpeg。fffmpeg請使用最新版,比如Ubuntu系統的ffmpeg可能太舊,所以得手動加Ubuntuhandbook的ppa取得最新版本。 安裝Bento4的mp4decrypt,並將路徑加入到系統環境變數。例如Ubuntu的裝法就是到Bento4官網下載二進位檔,放到~/.local/bin,再將路徑加到~/.bashrc: PATH=$PATH:~/.local/bin/mp4decrypt/bin 於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鎖帳號我就不清楚了。 ...