从0入门音乐下载、刮削、播放,极空间 NAS 音乐库打造全攻略
家庭影音库的搭建,离不开影视、音乐和漫画小说。极空间作为家庭用 NAS 的最佳选择,内置极影视、极音乐、极漫画等原生应用,更好的满足了我们的使用体验。
家庭影视服务,其实目前的配套玩法都相当成熟了,甚至是一条龙的成品软件都有很多,并且扩展出 BT/PT、流媒体、网盘等多种玩法,覆盖了所有人群。同时,在极空间等家用NAS的不断发展下,终端解码、多端同步、蓝光杜比也变得触手可及。
但是在音乐玩法上,目前一条龙的体系还没有出现,需要我们逐个解决下载、刮削、收听的问题,因此我们今天就来谈一谈,如何快速在极空间 NAS 上搭建属于自己的音乐库。
一、项目部署
本篇将通过playlistdl、musci-tag-web:v2来实现音乐下载、刮削。
音乐的下载问题,主要集中在版权问题上,我们不能在国内去触碰版权的底线,所以下载统一推荐大家通过spotify/youtube下载,或者是B站的MV等。
如果想要无损格式的,则还是建议去 PT 站下载。至少入门的方法,可以多去几个吧里看看,多多少少有些无门槛的。
playlistdl 是一款支持在spotify/youtube批量下载 MP3 音乐的工具,其通过spotdl下载 Spotify 播放列表,通过yt-dlp 将 YouTube 播放列表下载为 MP3。
在 NAS 侧的音乐刮削,我统一推荐使用music-tag-web这个项目,无它,成熟度最高。虽然 PC 端也可以通过mp3tag等工具来刮削,但是使用场地受限了,没办法上班摸鱼,你总不能回家浪费打游戏的时间去刮削吧~
🔻yaml代码
services:
playlistdl:
image: tanner23456/playlistdl:v2
container_name: playlistdl
restart: unless-stopped
ports:
- "4827:5000"
environment:
- ADMIN_USERNAME=你的账号 # 修改,你的账号
- ADMIN_PASSWORD=你的密码 # 修改,你的密码
- AUDIO_DOWNLOAD_PATH=/app/music # 修改,自定义的下载地址
- CLEANUP_INTERVAL=300 # /app/downloads 临时文件夹的清理间隔,默认300秒
- HTTP_PROXY=http://192.168.0.1:7890 # 修改,必须挂代理
- HTTPS_PROXY=http://192.168.0.1:7890 # 修改,必须挂代理
volumes:
- /路径:/app/downloads
music-tag:
image: xhongc/music_tag_web:latest
container_name: music-tag-web
restart: unless-stopped
ports:
- "8001:8001" # v1 界面
- "8002:8002" # v2 界面
volumes:
- /路径:/app/media:rw # 必须和上面的音乐库路径保持一致
- /路径B/config:/app/data # 可以自定义,也可以和上面的音乐库路径保持一致
command: /start # 如果使用v2,这行要删除
1️⃣打开极空间 docker 应用,新建一个 Compose项目,取名为 playlistdl,然后将上面提供的yaml代码复制到代码框内,修改账号、密码、下载路径、代理等环境变量。

2️⃣修改代码中的【路径】中文,点击代码框上方的查询路径按钮,在任意位置创建一个music文件夹,并且复制真实路径,并且替换代码中的【路径】中文。

3️⃣回到 docker 的容器列表,选择刚创建好的playlistdl或者music-tab-web项目,点击远程访问,选择对应的端口就可以打开应用了。

二、音乐下载 — playlistdl 体验
playlistdl的界面十分简单,仅提供了一个 URL 输入框,输入声破天和油管的 URL 后就会自动下载。不过这个下载只能下载到PC,我们需要下载到 NAS 的话,还需要登录账号。

右上角点击 Admin 按钮,输入你刚才配置的账号密码登录。

这个时候界面增加了 Path输入框和确认按钮,按照下图1、2、3的顺序,首先输入我们刚才配置的音乐下载地址,点击 Set Download Path,然后输入声破天或者油管的播放列表,系统就会自动批量下载所有的音乐。

不管是播放列表,还是单独的音乐MV,甚至视频,都可以使用 URL 下载,并且不需要配置账号密码。

下载完成以后,在极空间的文件夹里,就可以看到这些音乐文件了。

三、刮削音乐 — music-tag-web 体验
muisc tag web 这个项目包含v1、v2两个版本,v2是收费激活的,功能上比v1增加如下:
首页预览: 直观展示音乐库概览和播放记录
异步任务: 所有批量操作均在后台执行,确保流畅的用户界面体验。
音乐收藏: 支持一键添加至音乐收藏,并兼容 Open Subsonic 协议,实现网页端播放或使用任何支持 Subsonic 的第三方播放器。
后台刮削: 自动识别并整理新加入文件夹的音乐,简化入库流程。
智能家居集成: 与小爱智能音箱无缝对接,通过语音唤醒词播放本地音乐。
云音乐管理: 支持AList云端音乐文件的管理和抓取,方便添加至收藏库及播放。
刮削报告: 生成更详细的刮削报告,刮削进度信息。
外置歌词: 支持外挂歌词api。
智能歌单创建: 采用类似 Apple Music 的智能规则,自动生成个性化歌单。
音乐库去重: 自动检测并移除重复的音乐文件

如果我们仅仅是用来进行音乐元数据刮削的,那么v1版本就足够了。具体使用上,主打的就是一个无脑简单。
在v1 版本中,选择我们需要刮削的歌曲,点击自动修改标签进行自动刮削。

刮削内容包含有封面、专辑名称、年份、歌词、风格、简介等,反映到播放器里就是会有音乐图片、歌词等信息。

下面是刮削完的音乐,音乐元素丰富度大大提升,有了一些赏心悦目的感觉。

如果是批量进行刮削的,可以通过操作记录里查看日志文档。

四、音乐播放 — 极音乐 体验
完成了音乐下载、刮削,最后一步就是将我们的音乐文件添加到极空间的极音乐应用中的。如果习惯使用第三方音乐播放器的,也可以再部署navidrome这个软件,配合音流使用,不过我们这里就不展开来说了。
极音乐的使用方法和极影视大差不差,第一步依旧是添加音乐库。点击应用里的添加内容按钮,将刚才创建的用于保存音乐的文件夹导入。

极音乐会自动识别目录下多层子文件夹里的所有音乐格式资料,支持aacflacmp3wavoggdts等20种音频格式。
值得一提的是,如果对音乐元素要求不那么高的,不部署music-tag-web也完全没问题。因为极音乐内置了歌词匹配功能(不含封面图片),可以根据歌曲名称匹配。

所有的音乐会以单曲、专辑、文件夹、歌手、流派等常规格式进行展示。

对我们来说,听音乐场景更多的是在通勤路上,所以手机端的使用就显得异常重要。在手机端,极音乐同样可以调用歌词匹配功能,支持悬浮球展示。

对于流量不是很充裕的用户,极音乐还支持进行音乐转码、均衡器调整,支持 128kbps、320kbps、无损 三种音质标准,支持近20种音乐均衡器选项,满足不同音乐曲风的收听体验。

总结
家庭音乐库的搭建,虽然没有影视库那么完整,但是由于内容比较简单,所以也只要搞定下载、刮削、播放三个核心关键也就能满足大部分的要求。
如果没有网络代理的用户,则可以看看我之前发的musicn这个项目,通过运营商的服务渠道来获取一些音乐资源。
总结一下,极空间私有云,手握极影视、极音乐、极漫画等原生大杀器,APP 集成度高,功能完善,易用性强,很适合家庭用户选择和使用。目前,极空间更是打通了夸克、阿里等主流网盘,哪怕通过网盘渠道,也能很方便的获取影音资源并同步到本地,帮助我们搭建家庭音乐中心。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

浩淼锋
看docker日志也是下载完了的,就是在临时文件夹,没有移动到最终目录。
校验提示文案
水杯与蚂蚁
校验提示文案
殇落葉
校验提示文案
值友8841298249
校验提示文案
值友8727944350
校验提示文案
值友8841298249
校验提示文案
浩淼锋
看docker日志也是下载完了的,就是在临时文件夹,没有移动到最终目录。
校验提示文案
值友8727944350
校验提示文案
殇落葉
校验提示文案
水杯与蚂蚁
校验提示文案