如何快速下载 Apple Music 歌曲、MV 与同步歌词:gamdl 指南
【免费下载链接】gamdlA command-line app for downloading Apple Music songs, music videos and post videos.项目地址: https://gitcode.com/GitHub_Trending/ga/gamdl
Apple Music 订阅了却不能离线听?gamdl 是一个免费开源的命令行下载器,把歌曲、音乐视频和帖子视频从 Apple Music 按链接下载下来,并顺手写好标签、封面和同步歌词。
🚀 快速上手:安装 Apple Music 下载器
pip install gamdl首次运行前,把登录 Apple Music 后导出的 Cookies(Netscape 格式 txt,可用浏览器插件导出)命名为 cookies.txt 放在工作目录,然后传入歌曲或专辑链接即可开下;配置文件会在首次运行时自动生成,之后一条“gamdl + 链接”就能跑。
🎵 核心功能:Apple Music 歌曲批量下载方法
- 批量拉取歌手完整曲库:只传一个艺术家主页链接,就能在列表里勾选全部专辑、单曲或 MV 一次下完,不用逐个翻专辑页。
- 下载 4K 音乐视频:MV 支持 H.264/H.265 编码、最高 2160p,容器可选 m4v 或 mp4。
- 拿同步歌词三种格式:LRC、SRT、TTML 任选其一随音频一起保存,其中 SRT 的时间轴精度更高。
- 写入元数据自动:曲名、歌手、曲目号、封面(最高 1200 像素,jpg/png 可选)下载完全部写进文件,文件夹命名模板还能自己定,导入音乐库即用。
- 挑选音质按喜好:AAC 256kbps(44.1kHz)、AAC-HE 64kbps、最高 24-bit/192kHz 的 ALAC,甚至 768kbps 的 Dolby Atmos 和 640kbps 的 AC3。
🎯 适合谁用:Apple Music 离线收听场景
- 订阅党离线听歌:地铁、飞行途中没信号,把常听的曲库提前备份到本地,断网也能听。
- 语言学习者与乐迷:同步歌词 + 高解析度音频一次到位,既是跟唱材料,也方便逐句精听。
- 视频与播客创作者:需要某段 MV 或歌曲作素材时,直接拿到 4K 视频或 256kbps 音频。
⚙️ 技术亮点:运行环境与格式支持
- Python 3.10+,一条命令装好:命令行基于 click 构建;底层的解码、MP4/M4A 写入与混流交给一个叫 ammuxer 的 Rust 原生扩展干脏活,Python 只负责调度和写标签,重活不压主进程。
- 两种下载后端可选:默认用 yt-dlp 仅作为下载库,媒体流仍直接从 Apple Music 服务器取;追求速度可切换到 N_m3u8DL-RE 模式(需另装 FFmpeg)。
- DRM 与高码率编码内置:默认 Widevine 后端并附带 .wvd 设备文件,也可选 PlayReady 的 .prd;4K MV 需要 Widevine L1 或 PlayReady SL3000 设备解锁。
📮 社区与支持
README 里附有 Discord 社区入口,适合日常答疑;发现 bug 或有功能建议可以直接提 issue;从输出路径到文件命名模板、数十个选项的完整参数表都在 README.md 里查得到,想读源码的话,下载核心逻辑在 gamdl/downloader/ 目录。
一句话总结:gamdl 能把订阅账号里的 Apple Music 曲库高音质、带歌词地搬回本地。如果你已经是订阅用户,今晚就可以先备份几首试试。
【免费下载链接】gamdlA command-line app for downloading Apple Music songs, music videos and post videos.项目地址: https://gitcode.com/GitHub_Trending/ga/gamdl
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考