该文章已过期,请阅读《Windows个人媒体库总集篇》
该文章已过期,请阅读《Windows个人媒体库总集篇》
该文章已过期,请阅读《Windows个人媒体库总集篇》

因为网易云的一些问题,彻底让我坚定了从音乐流媒体平台转向本地整理。之前我也尝试过,管理方案使用的是MusicTag+MusicBee。但是MusicBee无法像jellfin,komga进行多端同步,再加上日推功能想要实现略显困难的,所以尝试之后还是回到了网易云的怀抱。这次为了获得较为不错的体验,在大量寻找资料之后我选择了Navidrome+MusicTag+音流进行音乐的管理。

Navidrome windows部署

使用Nacidrome的原因很简单,因为他不需要docker就可以在windows平台进行部署。但是部署过程相较直接使用docker来说会更加困难。所以不在乎docker带来的性能损失可以直接使用docker的桌面程序进行部署。

使用Navidrome我们需要用到shawl,ffmpeg,以及Navidrome。ffmpegNavidrome均可前往其官网进行下载。其中ffmpeg只需要下载essentials即可。

下载shawl并注册环境变量

对于shawl也可以前往其github主页进行下载,但是下载后需要注册环境变量。所以我使用的是winget方案进行下载。

打开命令行输入
```

winget install -e --id mtkennerly.shawl

后等待安装完成后即可。

当然如果因为网络问题无法安装的话也可以手动去github下载,而后在系统属性→环境变量→path中将下载好的shawl.exe文件的存放路径粘贴进去即可。

注册ffmpeg环境变量

首先将下载后的ffmpeg压缩包解压到一个自己熟悉的路径,然后进入其中的bin文件夹,随后复制文件路径。然后和注册shawl一样进入系统属性→环境变量→path中将该路径粘贴进去。

保存后可以在命令行输入ffmpeg,如果弹出ffmpeg的版本号等信息即说明配置成功。

Navidrome的配置与使用

Navidrome的安装比较复杂,首先我们需要进入Navidrome的文件夹,新建一个navidrome.toml文件作为其配置文件。新建后右键使用记事本打开。由于我对Navidrome的使用仅仅是最基本的使用。所以对于其环境变量的配置十分粗糙。如果有进一步的需求可以前往初之音大佬所写的Navidrome:自建音乐库的又一选择进行学习。

我这里直接复制了官方文档的示例文件做了一些修改.

LogLevel = 'DEBUG'
ScanSchedule = '@every 24h'
TranscodingCacheSize = '150MiB'
MusicFolder = '音乐媒体库路径'
FFmpegPath = 'ffmpeg.exe的路径'

其中必须要修改的是MusicFolderffmpeg项。前者是你的音乐媒体库路径,后者是你的ffmpeg.exe路径,复制粘贴即可。

配置好后打开命令行,将navidrome的文件路径复制进去回车,稍等片刻进入浏览器输入127.0.0.1:4533。如果可以正常访问则说明配置文件配置无误。
用管理员模式打开命令行,而后输入

shawl add --name Navidrome -- "navidrome.exe路径" -c "navidrome.toml路径"

回车之后如果没有报错,则输入

sc start Navidrome

然后即可前往127.0.0.1:4533。如果正常运行则说明服务创建完成。

接下来将要给navidrome配置开机自启动。还是用管理员模式打开命令行,然后输入

sc config Navidrome start= auto

即可实现navidrome的开机自启。

接下来就可以前往127.0.0.1:4533注册账号开始navidrome的使用了。

MusicTag与音流的使用

尽管Navidrome自带了last.fm获取元数据,但是因为国内网络问题会导致时不时的断连。所以我还是使用MusicTag进行本地的标签管理。

首先下载MusicTag,下载后解压然后打开软件。这里只需要注意两个地方即可完成基本的使用。
MusicTag基本使用
自动匹配标签可以按照设置中设置的数据源优先级进行自动匹配。自动匹配时可以选择覆盖哪些标签,免得覆盖掉原本正确的标签,而图片源与歌词源则是手动选择不同的数据源,经常用于对自动匹配结果不满意的时候进行修改。

替换完成后选中→右键→保存标签即可完成mp3标签的数据,之后只需要去Navidrome扫一次库即可看到保存标签后的效果。

至于音流的使用则更简单,只需要前往官网进行下载后安装,而后和jellyfin一样输入电脑的pi地址与对应端口即可。如果不知道自己的ip可以打开命令行输入ipconfig进行查看。

此作者没有提供个人介绍
最后更新于 2024-10-18