> 技术文档 > 轻量级音乐元数据编辑器Metadata Remote

轻量级音乐元数据编辑器Metadata Remote

轻量级音乐元数据编辑器Metadata Remote

简介

什么是 Metadata Remote (mdrm) ?

Metadata Remote 是一个基于 Web 的音频元数据编辑工具,旨在简化在无头服务器(即没有图形用户界面的服务器)上编辑音频文件的元数据。用户只需使用 Docker 和浏览器,无需复杂的音乐库生态系统、命令行操作或文件传输。

主要特点

  1. 无头服务器支持:适用于在无桌面环境的服务器上操作,方便用户直接编辑元数据。
  2. 快速设置:使用 Docker 容器,安装过程简单,用户可以在不到一分钟内完成设置。
  3. 智能元数据建议:通过分析文件名和目录结构,提供智能的元数据建议,支持复杂情况,如古典音乐和合辑。
  4. 完全可逆的编辑历史:提供完整的撤销/重做功能,最多可追踪 1000 次编辑,用户可以轻松恢复错误。
  5. 强大的批量操作:支持对整个文件夹的元数据或专辑封面进行批量应用,极大提高效率。
  6. 现代化界面:提供干净的 Web UI,支持实时过滤和文件流播放,用户体验良好。
  7. 多架构支持:提供适用于 x86_64ARM64ARMv7 的多架构 Docker 镜像。

应用场景

  1. 无头媒体服务器:可用于 JellyfinPlex 等媒体服务器的元数据整理,方便在导入库之前进行准备。
  2. NAS 系统:在 TrueNASUnraidSynologyNAS 系统上编辑音频文件的元数据。
  3. 云服务器: 在没有 GUI 访问的 VPS 上处理音乐库。
  4. Raspberry Pi 设置:轻量级设计,适合在资源有限的设备上运行。
  5. 大规模操作:高效处理成千上万的文件,适用于档案数字化和混合格式库的维护。

轻量级音乐元数据编辑器Metadata Remote

通过这些特点和应用,Metadata Remote 为用户提供了一种高效、灵活的音频文件元数据管理解决方案。

从核心功能上来说,Metadata Remote 和老苏之前介绍的 Music Tag Web 一样,都是通过浏览器界面编辑音频文件元数据

文章传送门: 网页版音乐元数据编辑器Music Tag Web

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应为 v1.1.3

轻量级音乐元数据编辑器Metadata Remote

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 mdrm 和 子目录mkdir -p /volume1/docker/mdrm/music# 进入 mdrm 目录cd /volume1/docker/mdrm# 运行容器docker run -d \\ --name metadata-remote \\ --restart unless-stopped \\ -p 8338:8338 \\ -v $(pwd)/music:/music \\ -e PUID=1000 \\ -e PGID=1000 \\ ghcr.io/wow-signal-dev/metadata-remote:latest

docker-compose 安装

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: \'3.8\'services: metadata-remote: image: ghcr.io/wow-signal-dev/metadata-remote:latest container_name: metadata-remote restart: unless-stopped ports: - \"8338:8338\" volumes: - ./music:/music - /usbshare1/000、Music:/music/Library1 environment: - PUID=1000 - PGID=1000

然后执行下面的命令

# 新建文件夹 mdrm 和 子目录mkdir -p /volume1/docker/mdrm/music# 进入 mdrm 目录cd /volume1/docker/mdrm# 将 docker-compose.yml 放入当前目录# 一键启动docker-compose up -d

轻量级音乐元数据编辑器Metadata Remote

运行

在浏览器中输入 http://群晖IP:8338 就能看到主界面

轻量级音乐元数据编辑器Metadata Remote

选中一首曲子,可以编辑元数据

轻量级音乐元数据编辑器Metadata Remote

包括专辑、封面、歌手等,设置完成后,可以保存

轻量级音乐元数据编辑器Metadata Remote

多目录挂载

若要挂载多个音乐目录,你需要在 volumes 部分添加多个条目

假设你有两个音乐目录,分别位于 /home/user/music1/home/user/music2。因为默认环境变量 MUSIC_DIR=/music,所以我们可以将他们挂载到 /music 下面,例如: /music/Library1/music/Library2

下面的示例是用同一个目录的音乐文件,挂载了 2

version: \'3.8\'services: metadata-remote: image: ghcr.io/wow-signal-dev/metadata-remote:latest container_name: metadata-remote restart: unless-stopped ports: - \"8338:8338\" volumes: - /volumeUSB1/usbshare/Music:/music/Library1 - /volumeUSB1/usbshare/Music:/music/Library2 environment: - PUID=1000 - PGID=1000

实际效果

轻量级音乐元数据编辑器Metadata Remote

参考文档

wow-signal-dev/metadata-remote: A modern web-based metadata editor for audio files, designed for managing large music collections with clean bulk editing capabilities.
地址:https://github.com/wow-signal-dev/metadata-remote

Lightweight web-based music metadata editor for headless servers : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1l945ku/lightweight_webbased_music_metadata_editor_for/

新余信息网