群晖 NAS / 如何使用 Video Station 播放 DTS 和 AC3 视频

如果具有 DTS 或 AC3 音频的视频在 Video Station 中没有声音,首先检查 DSM 版本和文件的实际音频编解码器。在 Video Station 可用的情况下,首先考虑在外部播放器中播放原始文件或将其音频转换为支持的格式。从 DSM 7.2.2 开始,Video Station 不再官方提供,因此这些系统需要使用不同的播放方法,而不仅仅是安装额外的编解码器。

过去,安装来自 SynoCommunity 的 FFmpeg 被认为是一种解决方案,但软件包安装和与 Video Station 的集成是分开的。本文解释了当前适用的方法,并区分了在旧环境中需要检查的内容。

解决方案取决于 DSM 版本

DSM(DiskStation Manager)是群晖 NAS 的操作系统。NAS(Network Attached Storage,网络附加存储)是一种用于通过网络存储和共享文件的设备。登录 DSM 后,可在 [控制面板 → 更新与还原 → DSM 更新] 查看当前版本。您也可以在 [控制面板 → 信息中心 → 常规] 查看。菜单路径基于 群晖 DSM 版本检查指南。

使用环境 需先检查的事项 建议方法
DSM 版本早于 7.2.2,使用 Video Station Video Station 版本、音频编解码器、播放设备支持的格式 使用外部播放器播放或转换音频。单独检查 FFmpeg 集成情况。
DSM 7.2.2 及更高版本 检查是否存在继续使用 Video Station 的假设 使用播放器从 NAS 共享文件夹打开文件,或使用独立的媒体服务器。
视频播放正常,但没有声音。 所选音轨及实际编解码器。 尝试依次选择不同的音轨、使用外部播放器播放以及转换音频。
视频也无法播放。 视频编解码器、文件损坏、文件访问可用性。 将相同的文件复制到电脑上并尝试播放,以单独检查原因。

DSM 官方发行说明 表明 Video Station 不能在 DSM 7.2.2 上使用。将缺失的安装菜单解释为 DTS 编解码器问题会改变解决方向。在升级 DSM 之前,检查您使用的软件包的变化及 DSM 配置备份方法 。分别准备配置备份和原始视频备份。

区分 DTS、AC3 和 EAC3

编解码器是一种用于压缩然后回放视频或音频的方法。DTS(Digital Theater Systems,数字影院系统音频)、AC3(Audio Coding 3,杜比数字)和EAC3(Enhanced AC-3,杜比数字Plus)是不同的音频格式。即使文件名显示为AC3,实际音轨可能是EAC3,或者一个文件中可能包含多个音频轨道。

群晖的Video Station DTS和EAC3播放问题指南说明了对DTS音频以及某些杜比格式(如EAC3和TrueHD)的支持限制。因此,您不应假设AC3和EAC3被视为相同格式,也不应认为所有AC3文件都无法播放。

  1. 将有问题的视频复制到您的电脑,并使用VLC媒体播放器打开它。
  2. 在 Windows 版 VLC 中,打开 [工具 → 编解码器信息] 来检查视频和音频编解码器。此菜单在 VLC 官方编解码器检查指南 中有说明。
  3. 如果有多个音轨,请尝试在 VLC 中通过 [音频 → 音轨] 选择不同的音轨。注意哪个音轨能发声。
  4. 检查相同文件在电脑上是否能够正常播放。如果在电脑上能播放,但在Video Station或电视上播放失败,请首先检查播放路径支持的格式。

MKV 和 MP4 是容器格式,可包含视频、音频和字幕。即使扩展名相同,内部的编解码器也可能不同,因此不要仅凭扩展名判断播放能力。

在外部播放器中播放原始 NAS 文件

在不转换文件的情况下可以首先尝试的方法是使用像 VLC 这样的播放器直接打开 NAS 视频。由于 NAS 传输文件而播放设备处理编码,因此您使用的设备和播放器必须支持该视频和音频。

当 Windows 电脑和 NAS 位于同一局域网时,您可以使用 SMB(Server Message Block,一种网络文件共享方法)。

  1. 在 DSM 中检查 [控制面板 → 文件服务 → SMB],确保 SMB 服务已启用。
  2. 在 Windows 文件资源管理器的地址栏中输入路径,格式如下。将 NAS_ADDRESS 和 SHARE_NAME 替换为实际的 NAS IP 地址或名称以及视频文件夹名称。
\\NAS_ADDRESS\SHARE_NAME
  1. 使用具有共享文件夹读取权限的 NAS 账户登录。首先,检查文件列表是否可见。
  2. 在 VLC 的 [媒体 → 打开文件] 中选择视频,或将文件从资源管理器拖放到 VLC 窗口中。
  3. 检查音频和字幕是否正常。如果发生缓冲,将相同文件复制到电脑中再次播放,以区分网络问题和播放性能问题。

有关启用 SMB 和设备特定播放方法,请参阅 Synology NAS 视频流指南;有关打开文件,请参阅 VLC 官方文件播放指南。本流程假设在本地网络内进行。在智能手机上,请检查应用提供的网络共享连接功能,不要假设不同设备的菜单和编解码器支持相同。

如果您希望在 DSM 7.2.2 之后统一管理视频列表和播放历史,也可以考虑使用独立的媒体服务器。Synology 提供了 Plex 媒体服务器安装与迁移指南。并非所有编解码器仅安装即可播放,因此请检查您计划使用的设备支持的格式以及服务器的转换条件。

保留视频,只转换音频

如果更换电视或播放应用程序很困难,且只有某些文件没有声音,音频转换是一个替代方案。首先保留原始文件,然后选择实际播放设备支持的音频格式。

下面的示例演示了在 PC 上使用名为 FFmpeg 的视频和音频处理工具将 MKV 文件的音频转换为 AAC(Advanced Audio Coding,高级音频编码)立体声。此转换示例适用于能直接播放 AAC 的设备。Synology 解释说,从 DSM 7.1.1 开始,不支持服务器端的 AAC 音频转码,因此仅仅转换为 AAC 并不能解决所有 Video Station 环境下的问题。适用条件可以在 AAC 播放限制指南 中查看。

  1. 请在 FFmpeg 官方下载页面 上查看适合您操作系统的可执行文件链接。在 Windows 上,解压下载的版本并检查包含 ffmpeg.exe 的文件夹。
  2. 在 Windows 上,在该文件夹中空白处右键单击,然后选择 [在终端中打开]。如果安装路径已注册到 PATH,也可以从其他文件夹执行。
  3. 将要转换的 MKV 文件复制到工作文件夹。在以下命令中,将 input.mkv 替换为实际的原始文件名。为输出文件指定一个不同于原始文件的名称。
ffmpeg -n -i "input.mkv" -map 0 -c copy -c:a aac -ac 2 -b:a 192k "output-aac.mkv"

如果在 Windows PowerShell 中运行而未设置 PATH,请在可执行文件的文件夹中,将命令开头的 ffmpeg 替换为 .\ffmpeg.exe。

  • -n:如果存在同名输出文件,将不会覆盖。
  • -map 0:从原始文件中选择所有流以输出。
  • -c copy:默认情况下,按原样复制流。以下 -c:a aac 仅适用于音频,将所有音频轨道转换为 AAC。
  • -ac 2 -b:a 192k:将音频设置为 2 声道,192 kbit/s。此值仅用于本示例的设置,并非保留多声道空间感的设置。

视频未重新压缩,因此视频质量保持不变,但音频使用有损压缩进行转换。其他流如字幕被复制,示例假设输入为 MKV 并输出为 MKV。如果更改为其他容器,需要单独检查所包含流的兼容性。选项的含义基于 官方 FFmpeg 命令文档。

  1. 转换完成后,请在电脑上检查输出文件的长度、声音、字幕以及音视频的同步情况。
  2. 将输出文件以不同于原文件的名称复制到 NAS,然后在实际使用的电视或应用上再次播放。
  3. 如果失败,请删除输出文件并还原到存档的原始文件。如果设备不支持 AAC,必须将其转换为设备手册中指定的其他格式。

检查旧环境中 SynoCommunity FFmpeg 的集成情况

SynoCommunity 是一个为 Synology NAS 提供社区软件包的项目。如果您在仍使用 Video Station 的旧环境中考虑使用 FFmpeg,您应首先检查 NAS 型号、DSM 版本、Video Station 版本及 FFmpeg 软件包版本 是否兼容。您可以在 SynoCommunity 软件包列表 查看当前的软件包组成和支持的目标。

注册软件包存储库的基本步骤如下。这是介绍 FFmpeg 安装方法的操作步骤,并不会完成 Video Station 编解码器集成的操作流程。

  1. 在 DSM 中,打开 [套件中心 → 设置 → 套件来源]。
  2. 点击 [添加],在名称中输入 SynoCommunity,在位置中输入以下 HTTPS 地址。
https://packages.synocommunity.com/
  1. 保存设置后,在套件中心的 [社区] 部分找到 FFmpeg 套件。如果在 DSM 6.x 中需要设置信任级别,请在 [设置 → 常规] 中将信任级别设置为 [Synology Inc. 及受信任的发布者]。有关不同版本的差异,请参考 SynoCommunity 官方安装指南。
  2. 检查可安装在 NAS 上的软件包的兼容性条件和说明。如果显示多个 FFmpeg 版本,请勿随意选择;请核实您打算使用的工具所需的版本。
  3. 如果兼容性条件满足,点击[安装]软件包并完成安装。在 DSM 7.x 中,可能会出现通知提示这是 Synology 未验证的第三方软件包。即使安装完成,您仍需按照下面的说明单独检查 Video Station 集成是否正常工作。

某些环境需要单独的集成调整。例如,VideoStation-FFMPEG-Patcher 项目 提供了用于 DTS、EAC3 和 TrueHD 转换的单独补丁。这不是官方的 Synology 功能,也不同于安装 FFmpeg 软件包。现有文章中所解释的“安装 FFmpeg 立即启用 DTS 播放”并不适用于所有版本。

在 NAS 上播放时更改格式称为转码。此过程的负载取决于是否进行视频转换、文件格式、NAS 性能以及同时播放的数量。播放时可在 DSM 的资源监视器中检查 CPU 使用率,如果负载或卡顿较高,可选择在 PC 上提前转换文件,或让设备直接播放原文件。在移除已安装的软件包之前,也要检查其他软件包是否在使用该 FFmpeg。

故障排除清单

  1. 检查文件访问: 如果共享文件夹无法打开,请首先检查 NAS 地址、账户权限和网络连接,而不是编解码器。
  2. 检查本地播放原始文件: 如果复制到电脑的文件也无法播放,请检查文件是否损坏或播放器的兼容性问题。
  3. 检查音轨: 确认已选择所需的语言音轨,并检查其是 AC3 还是 EAC3。
  4. 比较播放路径: 在浏览器、外部播放器和电视上检查同一文件,以缩小故障发生的路径。
  5. 检查转换结果: 如果转换后的文件在电脑上可以播放,但在电视上播放失败,还需检查电视支持的视频编码、音频编码和容器格式。仅更改音轨无法解决视频编码问题。

如果 NAS 本身没有出现在电视上,原因可能与只有声音无法播放的问题不同。在这种情况下,也请参考 当 Synology 媒体服务器无法连接到智能电视时需要检查的事项 。

常见问题

如果我在 DSM 7.2.2 上安装 FFmpeg,Video Station 会再次出现吗?

FFmpeg 是一个媒体处理工具,并不提供 Video Station 本身。从 DSM 7.2.2 开始,Video Station 已不再官方提供;在这些系统上,请使用其他播放器或媒体服务器。

如果我改为 AAC,所有设备都会有声音吗?

不一定。最终的播放设备必须直接支持 AAC,并且视频编解码器和容器也必须兼容。您还需要检查自 DSM 7.1.1 起 AAC 服务器端转码的限制。

如果我只用 FFmpeg 转换音频,原始视频的质量会下降吗?

如果您像本文示例中那样复制视频流,视频不会被重新压缩。然而,音频会被重新压缩为 AAC,并且双声道设置会将多声道声音转换为立体声。请将原始文件单独保存。