前言
很少用群晖的 Video Station,偶然用了一下发现不支持 DTS 和 eac3,点开视频文件就显示不支持当前所选音频的文件格式,因此无法播放视频...。据说是这两种格式需要授权,麻烦。
解决步骤
1.安装 FFmpeg
进入 DSM 桌面,打开套件中心,点击设置 —> 常规,在信任层级中选择任何发行者。
点击套件来源,选择新增添加第三方源 http://packages.synocommunity.com 。
添加完后套件中心左边栏有个社群,找到 FFmpeg 进行安装。
2.一键安装补丁
用 ssh 软件连接群晖,使用账号登录:
sudo -i
sh -c "$(wget -O- https://raw.githubusercontent.com/song898028948/Synology-DSM/842d0172e05e4fb069da8eb5ada80132377f770d/ffmpeg_dts_eac3_patch.sh)" -p install
如果需要卸载补丁,运行下面命令:
sudo -i
sh -c "$(wget -O- https://raw.githubusercontent.com/song898028948/Synology-DSM/842d0172e05e4fb069da8eb5ada80132377f770d/ffmpeg_dts_eac3_patch.sh)" -p uninstall
安装完成后需要重启 Video Station。
ps:
更新DSM 6.2.4 支持
video station 2.4.10-1632
ffmpeg 4.3.1-35
补充一键脚本
原项目:https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher
免SSH方案:
利用群辉的 计划任务 》root权限运行 (细节就不说了不会的网上查下吧):
安装:
curl http://cdn.songw.top/public/github/VideoStation-FFMPEG-Patcher/patcher.sh | bash
卸载:
curl http://cdn.songw.top/public/github/VideoStation-FFMPEG-Patcher/patcher.sh | bash -s -- -a unpatch
ps:代码我已经审查过没啥问题并且已转成我自己的国内CDN,任何人的一键sh代码都要看下原码不要乱执行,
尤其是用root执行的,由于我不放心源sh脚本,就自己转存到我的CDN了。一方面方便国内,一方面防止源头sh脚本乱动(这是建立在我自用的情况)。