1. NAS

NAS 单元是连接到网络的计算机,仅向网络中的其他设备提供基于文件的数据存储服务。尽管技术上可以在 NAS 设备上运行其他软件,但它并不是被设计为通用服务器。例如,NAS 设备通常没有键盘或显示器,通常使用浏览器通过网络进行控制和配置。

NAS 系统包含一个或多个硬盘驱动器,通常排列成逻辑冗余存储容器或 RAID。

NAS使用基于文件的协议,如

  • NFS(在UNIX系统上很流行),

  • SMB/CIFS(服务器消息块/通用互联网文件系统)(与 MS Windows 系统一起使用),

  • AFP(与Apple Macintosh计算机一起使用),或

  • NCP(与OES和Novell NetWare一起使用)。

NAS单元很少将客户端限制为单一协议。 (见:维基百科:NAS)

1.1. 用NAS提供音乐

一般建议:
  • 在您的 NAS 上,通过名为“音乐”的文件夹和网络共享提供所有音乐。

  • 在音乐下方,应列出艺术家文件夹。

  • 通过简短的映射在您的PC上映射此网络共享

 net use Y: \\192.168.1.250\music

或通过简短的卷参考在您的Mac上。

1.2. 准备音乐文件

1.2.1. 文件格式

  • 支持的音乐文件

    • MP3

    • FLAC

    • M4A

  • 支持的播放列表文件

    • .M3U

  • 支持的图像文件(适用于coverart)

    • .PNG

    • .JPG

1.2.2. 元数据

  • 特别是避免使用空的或不完整的元数据

    • 艺术家姓名为空

    • 相册名称为空

    • 空曲目名称

  • 从网络购买音乐文件时,请确保它们包含艺术家、专辑和曲目名称元数据

  • 将 CD 导入 NAS 时,请确保使用能够自动将艺术家、专辑和曲目名称信息(最好还包括专辑封面图像)写入音乐文件的软件或服务

您可以通过以下工具检查元数据:
  • iTunes(Apple 的免费软件)
    右键单击任何曲目,选择 "Get Info" 并检查艺术家、专辑和曲目名称数据是否不为空

  • MP3Tag(免费软件)
    运行该工具,加载 NAS 上的任意专辑文件夹,并检查艺术家、专辑和曲目名称数据是否已填写

1.2.3. 推荐的NAS文件夹结构

示例:如果有一台名为 "mynas" 的 NAS 机器,建议这样做:

  • 提供导出文件夹 "music" 的共享名 "music"

  • 在 "music" 中创建文件夹 "playlist"

  • 创建 "music" 中所有艺术家姓名的文件夹

  • 在这些艺术家文件夹中,应该有专辑文件夹,其中有实际的音乐文件

  • (可选)在 "music" 中创建 iTunes 数据库

在trivum进入NAS共享时,它看起来像

 smb://mynas/music

所有其他文件夹路径将如下所示

 smb://mynas/music/playlist                   - may contain .m3u files
 smb://mynas/music/Abba                       - first artist folder
 smb://mynas/music/Abba/The Album             - first album folder
 smb://mynas/music/Abba/The Album/Eagle.mp3   - music file

1.2.4. NAS网络路径

  • NAS 在 SMB 网络中有一个符号名称,以下称为机器名称

  • 在 NAS 中,文件夹必须有另一个符号名称,称为共享名称

  • 两者都合并为一个长名称,即网络路径

 smb://MyLivebook/music

这意味着:在机器 "MyLivebook" 上有一个名为 "music" 的文件夹。

1.2.5. 将NAS连接到trivum

在将 NAS 与 trivum 集成之前,请务必尝试在 NAS 上存储至少一个音乐文件。这将检查 NAS 是否配置为提供存储空间。
  1. 找到NAS音乐文件夹的网络路径。

  2. 创建一个新的共享

    1. 系统V9/V10:

      1. 打开 trivum 多房间设置(Web 配置)

      2. 音乐/NAS 上的音乐/添加网络共享

    2. 系统V8:

      1. 打开 trivum 多房间设置工具

      2. 单击数据库和媒体 - 添加网络共享

    3. 系统V7:

      1. 点击流式传输 - 库

  3. 输入 NAS 文件夹路径。您可以这样输入:

\\nasaddress\sharenamesmb://nasaddress/sharename
例如:
\\192.168.1.250\musicsmb://192.168.1.250/music

如有必要,请输入该共享的工作组、用户名和密码。详细信息可以在 NAS 设备的管理界面中找到。

  1. 关于Windows计算机的共享文件夹:

    1. 对于 Windows 7,需要非空的用户名和密码,即使它只是一个虚拟的。

    2. 对于 Windows 10,必须使用具有非空密码的完整 Windows 帐户来限制对共享的访问,并在 trivum 上进行配置。此外,需要 V9.36 或更高版本才能支持 SMB3 协议。在 Windows Defender 防火墙中,您可能必须在防火墙设置中启用对注册服务 ("Anmeldedienst") 的访问。如果这不起作用,请停用防火墙。

  2. 单击 "Refresh music index" 或 "Rescan all" 测试对 NAS 的访问

  3. 重复按“刷新”按钮(圆圈中的 2 个或 3 个箭头)可查看状态更新。

    • 如果您看到一条消息 "scanning files" 则可以进行访问。

    • 如果您看到 "no access",请检查您的 NAS 路径和所有其他数据是否正确。另请确保在 smb: 之后使用 "/" 斜杠,但不要使用 "\"。

要使 NAS 和 trivum 之间的连接永久有效,您必须在 NAS 的管理 GUI 中配置固定 IP。

1.2.6. 检查播放列表导入过程

您可以通过在服务器 Web GUI 上打开 URL“/print/scanner-trace”来详细检查服务器在播放列表导入期间执行的操作。寻找像这样的行

m3u.noacc: - 在该文件名下找不到文件
 m3u.fuzz : - 播放列表条目通过模糊名称比较进行匹配
 m3u.remap: - 播放列表条目通过重新映射的路径名称进行匹配
 m3u.miss : - 条目无法与数据库中的曲目匹配

扫描 NAS 时,可能会生成无效音乐文件列表。这意味着

  • 无法访问音乐文件

  • 音乐文件有空或不完整的元数据(请参阅音乐文件的准备)

  • iTunes曲目不匹配

  • 不支持的播放列表文件类型(请参阅文件格式)

  • M3U播放列表不匹配

  • 没有封面艺术的文件

  • 具有难以理解的封面艺术的文件

1.2.7. 扫描速度慢的原因

彻底检查您的 NAS 是否包含冗余曲目,即相同的艺术家/专辑/曲目名称单元存储在多个音乐文件中,可能位于不同的文件夹中,也可能具有不同的格式(例如 .MP3 和 .FLAC)。这也可能导致播放列表不匹配。

1.2.8. 可能的错误来源

itunes跟踪不匹配

trivum 从 iTunes 数据库获取曲目列表,并尝试在自己的数据库中查找这些曲目。此匹配基于艺术家姓名、专辑名称和曲目名称,或音乐文件路径。匹配失败的可能原因有:

  • iTunes 数据库包含对不同 NAS 上的文件、或 NAS 中的不同路径、甚至与 NAS 无关的某些 PC 或 Mac 上的本地文件的引用

  • 艺术家、专辑或曲目名称或音乐文件路径包含特殊字符。 trivum 尝试转换这些字符,但这并不总是有效

  • 同一曲目在 iTunes 数据库中列出两次,引用两个不同的音乐文件。 trivum 将使用第一个列表。跳过更多列表

  • trivum 无法读取格式的曲目(例如视频文件)不应添加到 iTunes 数据库中

如果 iTunes 播放列表丢失了 trivum 中的曲目,原因总是 iTunes 数据库中的曲目不匹配。

M3U播放列表不匹配

trivum 读取 NAS 中找到的 .M3U 文件,并尝试通过艺术家姓名、曲目名称和音乐文件路径来匹配这些文件中的条目。匹配失败的可能原因有:

  • 艺术家、专辑或曲目名称或音乐文件路径包含特殊字符。 trivum 尝试转换这些字符,但这并不总是有效。

  • 音乐文件存储在复杂的非标准目录结构中,目录数量过多。 NAS 上推荐的结构如下:

/音乐/艺术家姓名/专辑名称/曲目名称

其中 "music" 是 NAS 导出的共享名称。如果 "music" 和艺术家姓名之间存在其他文件夹,trivum 会尝试匹配该路径,但这并不总是有效。

如果 .M3U 播放列表文件产生许多错误:使用文本编辑器打开它并检查条目的合理性。例如,如果所有条目都引用存储在完全不同的 NAS 计算机或路径上的音乐文件,则它无法工作。

1.2.9. 没有coverart的文件

通常,艺术家+专辑组合的所有文件都包含封面艺术。如果一个或多个文件没有,则此处列出每个专辑的第一个文件。这并不一定意味着专辑没有封面艺术;如果专辑中至少有一个文件包含封面艺术,您可以忽略该专辑的其他错误列表。

1.2.10. 具有难以理解的封面艺术的文件

请使用 Mp3tag(免费软件)等工具检查列出的文件是否包含异常大的封面文件,或者图像类型不是 .jpeg 或 .png 的文件。

1.3. 众所周知的问题

1.3.1. 群晖

确保确实定义了 "Volume"。新的 NAS 可能会出现未定义卷的情况,但 NAS 允许定义共享,但这些共享无法使用,因为没有卷就没有存储空间。

1.4. 从NAS播放采样器/编辑CD

包含许多不同艺术家的曲目的音乐专辑称为合辑。当将这些从 NAS 导入到 trivum MusicCenter 系统时,必须准备好将合辑专辑的所有音乐文件标记为合辑,即在其元字段中设置 COMPILATION 标志。然后,trivum MusicCenter 将识别标记为编译的 .MP3、.M4A 和 Flac 文件,并提供在可视化中正确分组的这些专辑的曲目。

1.4.1. 如何检查曲目是否设置了COMPILATION标志

  1. 运行Mp3Tag工具

  2. 选择NAS的编译文件夹

  3. 单击列出的音乐曲目之一

  4. 选择视图 - 扩展标签

  5. 搜索字段 COMPILATION

    • 如果未显示该字段,则未设置该标志

至少对于 MP3 文件,这也可以通过 iTunes 来完成。在 iTunes 中,选择曲目详细信息并查找“编译”复选框。

1.4.2. 如何在许多文件上设置COMPILATION标志

建议您组织 NAS 文件夹的方式是将所有编辑专辑文件夹放置在名为 Compilations 的大根文件夹中。

  1. 运行Mp3Tag工具

  2. 选择包含所有编辑的根文件夹。

  3. 按CONTROL + A选择所有曲目

  4. 选择“视图 - 扩展标签”

    • 如果 COMPILATION 没有显示在任何地方

      1. 选择添加字段(星号)

      2. 选择字段COMPILATION

      3. 输入1作为值

  5. 保存所有曲目

1.5. 重置音乐数据库和所有封面图片

这在某些罕见的情况下会很有帮助,例如,尽管选择了正常重新扫描,但在软件更新后封面艺术并未出现在播放器屏幕中。

1.5.1. 系统V9/V10

单击音乐/NAS 上的音乐/高级选项/清除数据库

1.5.2. 系统V8

单击数据库和媒体 - 数据库 - 重置

1.5.3. 系统V7

单击流 - Coverart - 删除封面缓存

数据库重置后,单击“重新扫描全部”。

  • 整个 NAS 内容将被完整地重新读取,这将比正常重新扫描花费更长的时间。

2. 一步一步:使用 iTunes 在 NAS 上创建音乐数据库

这是关于直接在 NAS 上创建 iTunes 数据库的分步说明指南,trivum 可以读取该数据库来同步播放列表。

前提条件:
  • NAS(在这个例子中称为"mynas")

  • NAS 上的一些音乐文件可从 smb://mynas/music 获取

  • iTunes的

  • trivum 设备

  • 工作网络

2.1. 第1步:创建iTunes数据库

在NAS上的音乐文件夹中创建新的iTunes数据库

  1. 确保iTunes未运行

  2. * Windows *:按住SHIFT并(双击)iTunes icon

  3. Mac:按住 ALT 并点击 iTunes 图标

    • 您应该看到一个弹出窗口 "选择 iTunes 数据库"

  4. 选择:创建新数据库

  5. 作为目标文件夹,选择NAS音乐文件夹

    • iTunes 将在 /music 中创建一个数据库文件夹,其中包含一些文件,最重要的是 iTunes Library.xml

如果您在 NAS 上找不到 .xml 文件,而是找到 .itl 文件,请在 iTunes 中选中此选项:“首选项/高级/与其他应用程序共享 iTunes 库 XML”

2.1.1. 自2019年以来Mac OS的变化

  • 不再有iTunes,但没有Music.app。

  • 此应用程序不再自动写入 .xml 文件,但您可以通过以下步骤手动导出它:

    文件/库/导出库

因此,每当下文中提到 iTunes 时,这也指具有手动 .xml 导出功能的 Music.app。

2.2. 第2步:填写iTunes数据库

将音乐文件从NAS音乐文件夹导入iTunes数据库。

在iTunes中:
  1. 单击文件 - 将文件夹添加到数据库

  2. 选择您的NAS音乐文件夹

    • smb://mynas/music 中的所有音乐文件现在都由 iTunes 数据库引用

2.3. 第3步:播放列表

在iTunes中创建一些播放列表

2.4. 第4步:配置trivum

在trivum中输入网络路径:

  1. 打开多房间设置

  2. 单击*音乐/NAS 上的音乐/添加网络共享*

  3. 输入您的网络共享网址

 smb://mynas/music

启用iTunes数据库文件:

  • 使用软件 V9/10:音乐/NAS 上的音乐/高级选项/使用 iTunes DB 播放列表

  • 附带软件V8:数据库/iTunes数据库文件/设置/使用iTunes DB播放列表

2.5. 步骤5:启动NAS扫描

开始扫描:

在 trivum 多房间设置中:

  • 选择音乐/NAS 上的音乐/刷新 musicindex

  • 在网络共享路径附近,它应该显示:"网络共享可读"

  • 底部应该有状态更新

  • 扫描完成后,应该有一个信息行告诉您找到的“iTunes Library.xml”文件。

如果缺少某些内容,请检查 C:\Music 文件夹的结构和内容。它应该类似于:

网络共享的示例文件夹结构
 Music\iTunes 1\iTunes Library Extras.itdb
 Music\iTunes 1\iTunes Library Genius.itdb
 Music\iTunes 1\iTunes Library.itl
 Music\iTunes 1\iTunes Library.xml
 Music99 008u2\POP\迪斯科舞厅.mp3
 音乐\u2\POP\你感到被爱吗.mp3
 音乐\u2\POP\Gone.mp3
 音乐\萨德\萨德最好的\珍惜这一天.mp3
 音乐\萨德\萨德精选\坚持你的爱.mp3
 音乐\萨德\萨德精选\这是一种犯罪.mp3
意即:
  • 应该有艺术家文件夹(例如,u2和sade)

  • 在这些文件夹中,应该有相册文件夹

  • 在那些,应该有音乐文件

  • 必须有一个 iTunes 数据库主文件夹“iTunes 1”

  • 必须有一个 iTunes 数据库 .xml 文件 iTunes 1\iTunes Library.xml
    此文件包含播放列表信息并由 trivum 扫描以进行更改

扫描整个音乐文件夹后,trivum 还应该找到 iTunes 数据库并自动导入播放列表。

此外,trivum将每15秒检查一次iTunes数据库文件是否发生更改,因此播放列表中的更改最好在半分钟内更新。

3. 一步一步 - 使用 iTunes 从 PC 提供音乐

这是有关在 PC 上为 trivum 设备创建和共享 iTunes 数据库的分步说明指南。

前提条件:
  • 安装了iTunes的Windows PC

  • 一些音乐文件

  • trivum 设备

  • 工作网络

3.1. 第1步:您的音乐文件夹

在PC上创建一个Music文件夹,例如`C:\Music`

3.2. 第2步:创建iTunes数据库

在此音乐文件夹中创建新的iTunes数据库:

  1. 确保iTunes未运行

  2. 按住 SHIFT 并(双击)点击 iTunes 图标

    • 您应该会看到一个弹出窗口 选择 iTunes 数据库

  3. 选择*创建新数据库*

  4. 选择目标文件夹(您在步骤1中创建的音乐文件夹)

    • iTunes 数据库将在此文件夹中创建

3.3. 第3步:填写音乐文件夹

将音乐文件复制到您创建的音乐文件夹中。

  • 确保将音乐存储在“艺术家/专辑/曲目名称”等文件夹结构中

 ZZ Top/Afterburner/Planet of Woman.mp3
  • 确保仅使用受支持的音频文件(.MP3、.M4A 或 .FLAC)音频文件

3.4. 第4步:填写iTunes数据库

将音乐文件夹中的音乐文件导入iTunes数据库。

在iTunes中:
  1. 单击*文件 - 将文件夹添加到数据库*

  2. 选择您的音乐文件夹。

    • 音乐文件夹中的所有音乐文件现在都由 iTunes 数据库引用

3.5. 第5步:网络访问

在您的网络中访问您的音乐文件夹:

在Windows资源管理器中:
  1. 右键单击您的音乐文件夹

  2. 使其在网络中以"Music"等共享名称提供

3.6. 第6步:配置trivum

在trivum中输入网络路径:

  • 打开多房间设置

  • 单击*音乐/NAS 上的音乐/添加网络共享*

  • 输入您的*网络共享 URL*。
    示例:您电脑的 IP 为 192.168.1.89

 smb://192.168.1.89/Music
  • 输入工作组、用户和密码

关于用户名和密码:

  • Windows 7 要求您使用某些用户名和密码进行连接,即使网络共享不需要它。因此,至少输入以下数据:

工作组:(留空)
 用户:user
 密码:pass

文本 "user" 和 "pass" 是虚拟的,但需要允许成功的 Windows 共享连接。如果您的共享受到另一个用户/密码的保护,则输入该用户/密码。

  • 对于 Windows 10,必须使用具有非空密码的完整 Windows 帐户来限制对共享的访问。然后在 trivum 输入这些数据。此外,需要 V9.36 或更高版本才能支持 SMB3 协议。在 Windows Defender 防火墙中,您可能必须在防火墙设置中启用对注册服务 ("Anmeldedienst") 的访问。如果这不起作用,请停用防火墙。

3.7. 第7步:准备iTunes扫描

启用自动iTunes数据库扫描。

  • 打开多房间设置

  • 选择:音乐/NAS 上的音乐/高级选项

  • 激活:使用 iTunes DB 播放列表

3.8. 步骤8:启动NAS扫描

在多房间设置中:

  • 点击:音乐/NAS上的音乐/刷新音乐索引

  • 就在网络共享路径附近,它应该显示: 可读

  • 底部应该有状态更新

  • 扫描完成后,在 iTunes 数据库文件附近应该有信息

如果缺少某些内容,请检查音乐文件夹的结构和内容。

它看起来应该类似于:

网络共享的示例文件夹结构
 Music\iTunes 1\iTunes Library Extras.itdb
 Music\iTunes 1\iTunes Library Genius.itdb
 Music\iTunes 1\iTunes Library.itl
 Music\iTunes 1\iTunes Library.xml
 Music99 008u2\POP\迪斯科舞厅.mp3
 音乐\u2\POP\你感到被爱吗.mp3
 音乐\u2\POP\Gone.mp3
 音乐\萨德\萨德最好的\珍惜这一天.mp3
 音乐\萨德\萨德精选\坚持你的爱.mp3
 音乐\萨德\萨德精选\这是一种犯罪.mp3
意即:
  • 应该有艺术家文件夹(例如,u2和sade)

  • 在这些文件夹中,应该有相册文件夹

  • 在那些,应该有音乐文件

  • 必须有一个 iTunes 数据库文件夹“iTunes 1”

  • 必须有一个 iTunes 数据库 .xml 文件“iTunes 1\iTunes Library.xml”。
    此文件包含播放列表信息,并由 trivum 扫描是否有更改。

4. 来自NAS的播放列表不完整或为空

4.1. 引用的音乐文件无效

确保播放列表中的所有音乐文件都有非空的艺术家、专辑和曲目名称字段。

如果这些字段之一为空,则音乐文件不会添加到 trivum 数据库中,因此它不会显示在您的播放列表中。

检查音乐文件是否包含有关艺术家、专辑和曲目名称的信息。

例如,在iTunes中,右键单击一个曲目并选择*获取信息*。

4.2. 元数据和/或文件路径中的特殊字符

播放列表中包含的艺术家、专辑、曲目名称和/或音乐曲目的路径和文件名不应包含任何特殊字符,例如元音变音、重音或事件汉字。这可能会导致 trivum MusicCenter 将这些播放列表条目与数据库中已有的曲目进行匹配时出现问题。

技术背景:

Macintosh 版 iTunes 以不常见的非标准格式保存特殊字符。 trivum MusicCenter 尝试通过模糊匹配进行补偿,但这并不总是有效,尤其是对于亚洲字符。因此,请尝试更改或删除播放列表中列出的曲目中的特殊字符,例如:

  • change "ä" to "a"

  • change "ó" to "o"

  • 删除中文字符

还要检查 NAS 上的目录和文件名,并更改那里的字符。然后将曲目重新导入 iTunes,将播放列表重新导出到 NAS,然后重新导入 trivum。

4.3. 复杂且无法解析的音乐文件路径

仔细检查如何将 NAS 内容导入到 PC 或笔记本电脑。确保对所有网络共享使用简短的路径名。查看导出的 .M3U 播放列表文件,并检查音乐文件是否具有简单、直接的路径。

不好的例子:
 #EXTM3U
 #EXTINF:513,Planet of Women - ZZ Top
 Y:\imported CD\Music\Music\ZZ Top\Afterburner\01 Planet of Women.m4a
 #EXTINF:489,Lovely Day - Billie Holiday
 Y:\imported CD\Music\Music\Billie Holiday\Greatest Hits\Lovely Day.m4a

播放列表文件引用了存储在 Y:\imported CD\Music\Music 下的具有非常复杂路径的音乐文件。 trivum 服务器不会获得有关 Y:\imported CD\Music\Music 的任何信息,因为它无法访问 PC 或笔记本电脑的详细信息,以及 NAS 共享如何在其中映射。因此它无法映射文件路径,并且必须使用艺术家和曲目名称来解析条目,这是非常不可靠的。

好例子:
 #EXTM3U
 #EXTINF:513,Planet of Women - ZZ Top
 Y:\Music\ZZ Top\Afterburner\01 Planet of Women.m4a
 #EXTINF:489,Lovely Day - Billie Holiday
 Y:\Music\Billie Holiday\Greatest Hits\Lovely Day.m4a

播放列表文件引用存储在 Y:\Music 下的具有非常简单路径的音乐文件。 trivum 服务器能够忽略像 Y:\Music 这样的短(单个组件)部分,并通过路径的其余部分(例如)来匹配音乐文件。 G。 ZZ Top\Afterburner...特别是如果 NAS 的网络共享名称也只是音乐。

4.4. 用于最佳匹配的绝对文件路径

如果您创建包含完整绝对 SMB 路径名的播放列表文件,请使用 UNIX 正斜杠 "/"(而不是 Windows 反斜杠 "\"),如下所示

 #EXTINF:232,La Grange - ZZ TOP
 smb://RackStation/T-Drive/Musik/trivumDemo/ZZ Top/Greatest Hits/La Grange.mp3
 #EXTINF:239,Gimme All Your Lovin' - ZZ TOP
 smb://RackStation/T-Drive/Musik/trivumDemo/ZZ Top/Greatest Hits/Gimme All Your Lovin'.mp3
 #EXTINF:254,Sharp Dressed Man - ZZ TOP
 smb://RackStation/T-Drive/Musik/trivumDemo/ZZ Top/Greatest Hits/Sharp Dressed Man.mp3
 #EXTINF:123,The ue=ü track - trivum
 smb://RackStation/T-Drive/Musik/trivumDemo/UmlautPfade/the ae=ä and oe=ö album/The ue=ü track.mp3

那么完整数据匹配的机会是最好的。然后,特殊字符应编码为 UTF-8,如上面最后一轨所示。

您还可以通过打开 URL 来详细检查服务器在播放列表导入期间执行的操作

 /print/scanner-trace

然后寻找类似以下的行:

  • m3u.noacc: - 在该文件名下找不到文件

  • m3u.fuzz: - 播放列表条目通过模糊名称比较匹配

  • m3u.remap: - 播放列表条目与重新映射的路径名匹配

  • m3u.miss: - 条目无法与数据库中的曲目匹配