群晖DSM7.x Vedio Station不支持DTS eac3 Truehd解码解决方案

By 知乎 我很不乖

辉哥亲测可以正常使用

该方案完美支持最新版本Video Station 3.0.1-2067

验证系统为DSM7.0

题主的NAS为 DS920+ 为了演示需要以下内容将以该型号为例进行安装.

如果你的设备不是该型号您也无须慌张,大体步骤是完全相同的,只是在ffmpeg包选择上不同.

请注意:命令需要一条一条执行,不要!直接一段复制!!!!!

 

实现方法如下

1、到github上下载相应ffmpeg套件(注意:你需要下载与你的NAS的CPU相符合的套件包!!)

首先查找你的NAS版本:(如果你的NAS型号分类中标明为X64解决方案那么你可以使用通用包)

https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model

其次下载ffmpg套件,下载的套件必须是相对于的,请特别留意.

https://github.com/th0ma7/synology/tree/master/packages

打开连接后您可能看到下图:(注意为了演示需要,题主的NAS为DS920+)

  1. 选择 dsm7-beta
  2. 查找你Nas所对应的包
  3. 点击包名称进行下载

(2)下载完成后 进入群晖套件中心进行手动安装

(3)通过SSH连接群晖,并输入sudo -i切换至root用户模式

PS:SSH需要进入控制面板->终端机和SNMP->终端机->启用SSH功能

(4)依次执行以下内容脚本

#备份 VideoStation's ffmpeg
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig
#下载ffmpeg脚本
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
# 备份VideoStation's libsynovte.so
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
# 为libsynovte.so 添加 DTS, EAC3 and TrueHD支持
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so
#备份CodecPack的ffmpeg41
cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak
#链接ffmpeg解码模块
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41

(5)重新启动Video Station,让ffmpeg与Video Station的关联生效

(6)如何还原和卸载?

#恢复之前备份的 VideoStation's ffmpeg, libsynovte.so, ffmpeg41文件
mv -f /var/packages/VideoStation/target/bin/ffmpeg.orig /var/packages/VideoStation/target/bin/ffmpeg
mv -f /var/packages/VideoStation/target/lib/libsynovte.so.orig /var/packages/VideoStation/target/lib/libsynovte.so
mv -f /var/packages/CodecPack/target/bin/ffmpeg41.bak /var/packages/CodecPack/target/bin/ffmpeg41

如有其他问题可以随时在下方评论区留言。

原文链接:https://zhuanlan.zhihu.com/p/393311059

文章链接:https://www.haah.net/archives/6957.html
文章标题:群晖DSM7.x Vedio Station不支持DTS eac3 Truehd解码解决方案
文章版权:辉哥博客 (https://www.haah.net) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!
本文最后更新发布于2021年09月25日 1时27分46秒,某些文章具有时效性,若有错误或已失效,请在下方留言或联系辉哥:m@haah.net

给TA买糖
共{{data.count}}人
人已买糖
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
我是底线可爱胖!冲鸭~