一、前言

大家好,我是攻城狮阿程。在使用Navidrome时,由于歌曲信息不全,可能会导致Navidrome对音乐的识别有误甚至无法识别(显示为蓝色光碟),然而阿程存储的音乐文件都放在极空间 NAS 中,所以本地的Musictagmp3tag并不能完全满足需求,这时候就需要一款能够直接在 NAS 上去修改存储的音乐文件标签的工具。

因此今天给大家分享一款在线编辑歌曲信息的工具——Music Tag Web。

码字不易,喜欢我的教程欢迎各位多提建议多评论,畅所欲言,涉及破解、打倒美帝走近科学和资源分享的教程容易被和谐,也欢迎各位关注我的公众号和博客,以防走丢。

公众号:攻城狮阿程

个人博客:strider1230.cn

个人淘宝店:阿程数码

1.1 软件介绍

Music Tag Web版是一款可以编辑歌曲的标题,专辑,艺术家,歌词,封面等信息的音乐标签编辑器程序, 支持FLAC, APE, WAV, AIFF, WV, TTA, MP3, M4A, OGG, MPC, OPUS, WMA, DSF, DFF, MP4等音频格式。

1.2 软件特点

Music Tag Web 15 个核心特点:

  • 支持大部分音频格式元数据的查看、编辑和修改

  • 支持批量自动修改(刮削)音乐标签

  • 支持音乐指纹识别,即使没有元数据也可以识别音乐

  • 支持整理音乐文件,按艺术家,专辑分组, 或者自定义多级分组

  • 支持文件排序,按照文件名,文件大小,更新时间排序

  • 支持批量转换音乐元数据繁体转简体,或者简体转繁体

  • 支持文件名称的拆分解包,补充缺失元数据信息

  • 支持文本替换,批量替换音乐元数据中脏数据

  • 支持音乐格式转换,引入 ffmpeg 支持音乐格式转换

  • 支持整轨音乐文件的切割

  • 支持多种音乐标签来源

  • 支持歌词翻译功能

  • 支持显示操作记录

  • 支持导出专辑封面文件,支持自定义上传专辑封面

  • 支持适配移动端 UI,支持手机端访问

1.3 软件截图


image-todb.png

二、部署 Music Tag Web 容器

2.1 下载 Music Tag Web 官方镜像(本教程镜像为社区版)

2.1.1 通过极空间的 Docker 管理页面拉取(确保镜像源的选择:Docker Hub)

第一步:打开仓库设置界面,确保镜像源选择的是 Docker Hub;

第二步:在左侧边栏选择“镜像”,然后点击“仓库”,接着再点击“自定义拉取”按钮后,点击“自定义拉取”按钮,在弹出的对话框中输入xhongc/music_tag_web:latest拉取镜像,点击拉取,等待拉取完成。

2.1.2 导入其他来源获取的镜像(如极空间用户之间的闪电传)

部分用户可能没有科学上网环境,导致镜像无法远程拉取,可以通过其他下载途径进行下载,或使用极空间本身提供的闪电传、文件分享功能获取链接下载。

2.2 配置 Music Tag Web 容器

第一步:在本地镜像找到拉取到的镜像,点击添加到容器;

第二步:勾选上极空间开机后自动启动此容器调用核心显卡选项;

第三步:如下图所示配置文件路径,此处需要注意如果使用Navidrome则需要将文件夹配置成和Navidrome的容器相同的路径;

第四步:设置本地端口18001后点击应用按钮完成安装;

三、Music Tag Web 程序测试

3.1 测试登录 Music Tag Web 程序前端页面

使用浏览器打开你极空间的“IP : Music Tag Web 端口号:18001”(容器端口默认为8001),能够看到下图所示界面说明 Music Tag Web 已经部署成功)。

3.2 测试登录 Music Tag Web 程序后台管理页面

点击右上角的 admin 的下拉菜单,选择后台管理,进入后台管理页面,默认账号/密码为admin/admin。在后台管理页面可以新建/修改账号密码。

3.3 测试通过极空间自带的远程登录功能进行访问

第一步:先点击极空间的“远程访问”图标;

第二步:在弹出的对话框中点击“添加新的链接“按钮;

第三步:在弹出的”编辑远程访问“对话框中,备注栏填写:musictab,地址栏填写:"你极空间容器的IP地址:18001",点击“保存”按钮;

第四步:对刚刚创建的 Music Tag Web 远程访问栏点击鼠标右键,在弹出菜单中选择“首页快捷方式”,在极空间桌面上创建 Music Tag Web 软件预览的快捷方式。

四、Music Tag Web 的功能简介

4.1 手动修改单个音乐标签

手动刮削,针对个别的音乐文件进行修改:

4.1.1 配置说明

选中一个标签源,用于后续的刮削;选中展示字段,字段选中的顺序会影响页面的显示:

查询音乐标签信息:

选中应用的标签元数据的几种方式:

  • 应用栏-箭头按钮 应用全部元数据

  • 点击 各个标签下的数据,独自应用数据

  • 歌词栏-加载歌词-异步在加载歌词数据

歌词翻译功能,不过是机翻的:

歌词操作:

打开导出 lrc 开关,会将音乐元数据中歌词导出为${filename}.lrc的歌词文件;

导入 lrc 开关,会将同目录下的${filename}.lrc的歌词文件嵌入音乐元数据中;

保存信息:

最后保存信息,即可完成一次手动音乐标签的修改。

4.2 手动批量修改

勾选多个文件或文件夹可以批量修改文件中相同的元数据(注意是手动填写),例如:你想要批量把音乐的风格修改为流行乐

image-wkqi.png

或者通过使用变量的方法来批量把音乐的文件名称改为艺术家+专辑的格式:

4.2.1 变量的使用方法

鼠标悬浮在标题的label上可以查看变量的名称,点击就会复制变量。(其他同理)

使用变量的地方都会被替换,改文件的变量对应的值 例如:《我想》的${title}="我想",${album}="东海岸。

4.3 自动批量修改

该功能会自动从你选定的标签源中匹配并保存到音乐文件中,它具有两种模式:

  1. 宽松模式--只根据标题匹配元数据,可能存在同名或翻唱歌曲;

  2. 严格模式--根据标题和歌手或标题和专辑匹配元数据,准确性更高。(也会出现错误判断的情况,建议少量批量修改,手动辅助修正。)

4.4 整理文件夹

该功能可以将音乐文件,以元数据中的值进行分组到文件夹中。

支持多级目录(可选)

整理后的根目录:意味着整理后文件会存放在该目录下。

选择多级目录,会通过更加精细的元数据进行整理分组文件。

4.4.1 删除空文件夹

删除文件夹下*无任何文件*的文件夹。

例如 A/B/C 都为空,会优先将 C 目录删除,不会将 A/B/C 级联删除,(如果想级联删除,再执行两次)。

4.5 简繁体转换

功能如下图,可以选择修改范围进行简繁转换。

4.6 拆分文件名称

当收集的音乐文件中,遇到只有文件名称存在歌曲基本信息,而元数据中没有的情况,可以快速的将文件名称中的基本信息嵌入到音乐元数据中。

支持定义两个标题规则,成功命中规则的文件会被修改。

例如:

定义格式:${tracknumber}.${title}

我的文件名称为:01. 我想.mp3

${tracknumber}=01,${title}=我想

命中规则,会将tracknumber, title 嵌入音乐元数据。

五、结语

通过上述步骤,我们完成了 Music Tag Web 的容器化部署、基本配置及设置,支持所有 Docker 功能的 NAS,有兴趣的小伙伴不妨搭建起来体验一番,如果你的极空间是 Z4 及以上,那么机器长期运行该软件不会有任何负担。

如果你看完教程还是觉得很困难,也可以扫描下方二维码进入我的淘宝小店——阿程数码,直接购买对应的极空间 Docker 服务,我会远程帮你有偿部署。