群晖 Video Station 支持 DTS 和 eac3 解决方案
前言
很少用群晖的 Video Station,偶然用了一下发现不支持 DTS 和 eac3,点开视频文件就显示不支持当前所选音频的文件格式,因此无法播放视频...
。据说是这两种格式需要授权,麻烦。
解决步骤
1.安装 FFmpeg
进入 DSM 桌面,打开套件中心
,点击设置
—> 常规
,在信任层级
中选择任何发行者。
点击套件来源
,选择新增
添加第三方源 http://packages.synocommunity.com
。
添加完后套件中心
左边栏有个社群
,找到 FFmpeg
进行安装。
如果是 DSM6.2.3 以下版本接着看下面第 2 步,如果是 DSM6.2.4 以上白群晖则跳过看第 3步。
2.一键安装补丁
用 ssh 软件连接群晖,使用账号登录:sudo -i
sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p install
如果需要卸载补丁,运行下面命令:sudo -i
sh -c "$(wget -O- https://raw.githubusercontent.com/Wooden-Robot/documents-for-fun/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p uninstall
安装完成后需要重启 Video Station。
3.DSM6.2.4 及以上版本的系统自带有一个套件 Advanced Media Extensions,会阻止 FFmpeg。所以安装 FFmpeg 后要执行下面的命令,再重启 Video Station。
参考:让新版群晖 Video Station 正常播放带专利音轨mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
chmod u+s /var/packages/VideoStation/target/bin/ffmpeg
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so
mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.orig
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33
参考
奖励链接: 欢迎使用推荐链接,新用户充值有奖励 https://www.vultr.com/?ref=7342510