一、前言
大家好,我是攻城狮阿程。在使用Navidrome
时,由于歌曲信息不全,可能会导致Navidrome
对音乐的识别有误甚至无法识别(显示为蓝色光碟),然而阿程存储的音乐文件都放在极空间 NAS 中,所以本地的Musictag
和mp3tag
并不能完全满足需求,这时候就需要一款能够直接在 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 软件截图
二、部署 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 手动批量修改
勾选多个文件或文件夹可以批量修改文件中相同的元数据(注意是手动填写),例如:你想要批量把音乐的风格修改为流行乐
:
或者通过使用变量的方法来批量把音乐的文件名称改为艺术家+专辑
的格式:
4.2.1 变量的使用方法
鼠标悬浮在标题的label
上可以查看变量的名称,点击就会复制变量。(其他同理)
使用变量的地方都会被替换,改文件的变量对应的值 例如:《我想》的${title}="我想",${album}="东海岸。
4.3 自动批量修改
该功能会自动从你选定的标签源中匹配并保存到音乐文件中,它具有两种模式:
宽松模式--只根据标题匹配元数据,可能存在同名或翻唱歌曲;
严格模式--根据标题和歌手或标题和专辑匹配元数据,准确性更高。(也会出现错误判断的情况,建议少量批量修改,手动辅助修正。)
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 服务,我会远程帮你有偿部署。