首发于雲说热点

写文章

如何让新版群晖Video Station既能播放DTS、AC3，又能显示字幕？

雲在青天水在瓶

大道至简 （咨询请使用知乎APP付费咨询通道，感谢配合）

​ 关注

来自专栏 · 雲说热点

19 人赞同了该文章

废话少说，版本先对一下：

DSM ：7.1.1-42962 Update 5

Video Station ：3.0.5-2503

Advanced Media Extentions：3.0.1-2004

ffmpeg：4.4.3-48

都是最新的，对不对？

方法如下：

在套件中心把这三个套件全部删除：Video Station、ffmpeg、Advanced Media Extensions。

删Video Station时，记住跳出来的这个复选框，不要打钩，否则会把已经建好的影片和电视剧索引都给删了，重建要花挺长时间。

这一步的目的是将以前为了播放DTS、AC3对这三个套件做的任何改动，通过重装还原。

为啥？

很简单，你还记得之前改过哪些地方吗？

重装好这三个套件以后, 打开PuTTY ，按自己NAS的内网IP地址，进入（Login）。

①输入管理员用户名，按提示输入密码，进入“管理员用户名”@“你的NAS”。

②再输入sudo -i，按提示输入密码，进入root@“你的NAS”。

现在可以开干了：

1、把VideoStation在bin目录下的原生ffmpeg，移动到ffmpeg.orig，这个就算做备份了。

mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig

2、去
http://gist.githubusercontent.com下载新的ffmpeg脚本，填补移动后的空缺。

wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

注意到没，这个目录
/var/packages/VideoStation/target/bin/ffmpeg，也就是前面被备份那个，这步是用从http://gist.githubusercontent.com下载的脚本，替换掉原生的脚本，

如果这步做完，PuTTY界面出现这样的回应，算已经成功了。

Resolving gist.githubusercontent.com... 185.199.109.133, 185.199.108.133, 185.19 9.110.133, ...
Connecting to gist.githubusercontent.com|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8666 (8.5K) [text/plain]
Saving to: 'STDOUT'
- 100%[===================>] 8.46K --.-KB/s in 0s
2023-05-02 09:54:43 (65.2 MB/s) - written to stdout [8666/8666]

3、把这个新的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

4、再备份libsynovte.so为libsynovte.so.orig，请注意这个步骤是复制而不是移动，被复制的文件还有用处。

cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig

5、设置好libsynovte.so.orig的权限。

chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig

6、 把对DTS, AC3 and TrueHD的支持，加给libsynovte.so。

sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so

以前完成这步就可以了，现在不行！

因为新版的Video Station，被设定优先调用Advanced Media Extentions。

而Advanced Media Extentions又被去掉了DTS的解码功能，这样你点DTS电影看，就会一直转圈，根本不播放。所以我们还得多做两步。

7、把新Advanced Media Extentions里的ffmpeg41，复制成ffmpeg41.bak。

cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak

8、再把
/var/packages/VideoStation/target/bin/ffmpeg，复制到ffmpeg41

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41

9、为稳妥起见，重启一下Video Station，DTS就能用了。

sudo synopkg restart VideoStation

10、大功告成！但有些头铁的朋友，不信邪，说7和8不做会怎样？想知道结果吗？输入这条。

cp /var/packages/CodecPack/target/bin/ffmpeg41.bak /var/packages/CodecPack/target/bin/ffmpeg41

是不是又回到转圈模式了？这个步骤验证了：新版Video Station优先调用的是Advanced Media Extentions里的ffmpeg41。

怎么办？？？

7、8、9重做一遍。

总结一下：

①按以上操作，不光DTS和AC3都可以解开，且内置字幕也都可以显示。但总会出现极少数压制不规范的，内置字幕不可显示。

很简单，重新下个可以显示的，这不是Video Station套件本身的问题。

②看到一篇文章，说应该把命令里的orig改成org，这纯粹是文科生的思维。

org是组织机构的缩写，文科生一看，我这个要解码成功得找组织呀。其实根据前面对命令的解释，这个org跟能不能解有个屁的关系。

③有朋友问，现在Jellyfin 等都已经很完善了，可以刮海报可以解DTS和AC3，为啥还费尽心思用Video Station？

嗯，完成1-9以后，分别用网页Video Station、Jellyfin打开需要解码的电影，再转到群晖资源监控看看CPU占用。

是不是同样视频Jellyfin的CPU占用普遍偏高呢？给Jellyfin开硬解也没用！

CPU占用高其实是与Jellyfin卡和字幕不同步是有关联的。本来NAS就是一个多用户的服务平台，现在一个用户看Jellyfin，其他用户得苟着，用户体验能好吗？

④相对来说，H.264或HEVC视频编码+AAC音频编码是最不占用群晖CPU的组合，所以能找到这类电影文件，应优先使用，这应该也是群晖官方想要引导的。

这样，在内网和外网的播放表现相差就不会太大，也可以减轻NAS的压力。

好运！

送礼物

还没有人送礼物，鼓励一下作者吧

所属专栏 · 11 小时前 更新

雲说热点

雲在青天水在瓶

749 篇内容 · 26188 赞同

订阅

最热内容 ·

为什么谷爱凌可以拥有双重国籍，其他老百姓就不可以？

编辑于 2023-05-15 21:29・上海

群晖（Synology）

DTS

字幕

​ 赞同 19​ ​ 10 条评论

​ 分享

​ 喜欢​ 收藏​ 申请转载

​

理性发言，友善互动

10 条评论

默认

最新

Tommy

大佬，现在FFmpeg已经出到7了，还是要用FFmpeg4吗？

02-05 · 上海

​ 回复​ 喜欢

小王

感谢大佬，之前已经整好了，不过换硬盘重做dsm以后做完这套还是转圈圈，video station 3.1.1 AME3.1.0 FFmpeg4 4.4.4 大佬如果有空麻烦看看该怎么改，感谢！

2024-04-11 · 福建

​ 回复​ 喜欢

雲在青天水在瓶

作者

DSM？

2024-04-24 · 上海

​ 回复​ 喜欢

温柔削铁

tql 7.2系统也通了

2024-01-03 · 陕西

​ 回复​ 喜欢

子清

不行啊，一直在转圈圈。7.2版本 FFmpeg6 video station6

2023-10-09 · 湖北

​ 回复​ 喜欢

雲在青天水在瓶

作者

FFmpeg4

2023-10-27 · 上海

​ 回复​ 喜欢

蜡笔很新

​

比网上其他教程靠谱多了 7.2版本终于搞定 感谢！！！

2023-10-07 · 湖南

​ 回复​ 喜欢

何生

最新的7.2系统按照这个教程完美解决，谢谢！

2023-09-14 · 广东

​ 回复​ 喜欢

无聊的蓝

刚升级了7.1.1 按这个教程来完美解决，感谢！

2023-06-03 · 山东

​ 回复​ 喜欢

魅力橙

你太牛了

2023-05-15 · 山东

​ 回复​ 喜欢

关于作者

雲在青天水在瓶

大道至简 （咨询请使用知乎APP付费咨询通道，感谢配合）

回答
1,314

文章
950

关注者
16,043

​ 关注​ 发私信

推荐阅读

动态图解 | 9分钟让你明明白白看懂Traceroute（路由追踪）的原理与实现

网络工程师...发表于网络工程师

MPEG-DASH 流媒体技术介绍（中）

胡一舟发表于VR中文

【音视频技术】播放器缓冲区管理

CPP加油...发表于Linux...

版本控制系统丨如何通过威联通TVS-951N，打造NAS的时光机器？

casatift

想来知乎工作？请发送邮件到 [email-masked]

下载

投屏

高速下载