群晖Video Station 与 解码插件FFMPEG
本爷是孙小美
编辑于 2021年09月07日 22:44

群晖Video Station自从2.46版本之后就不在支持很多音轨的视频了,如果说倒退回2.46版本虽然可以支持一些视频的解码但是缺少2.49版本的“搜刮器”功能。

安装了最新版本2.49版本的Video,虽然按照网上的旧教程安装了第三方插件FFMPEG,但是还是显示“该视频不支持该格式”,原因是因为一些版权问题,不让支持了。本文章主要解决的问题就是让Video station能支持DTC,ACC等格式,不讨论其他视频平台的使用

此方法黑、白群晖均可使用,如果你是黑群晖,你的处理器要是x86以及老版的arm 处理器,不过大家组黑群晖大部分都是嘤特尔的,所以这里强调下。

准备软件:Putty(SSH连接用),等下按照我的代码复制黏贴就可以了,不过注意B站会有标注地点的地方,预先准备好TXT文档,复制到文档上去。

PuTTY

首先,安装FFMPEG:

添加第三方社区

打开套件中心,点击右上方“设置”,点击“套件来源”,输入套件网址:

http://packages.synocommunity.com

老社区了,之后点击,确定后,回到“常规”

允许任何发行者

这里需要点击“任何发行者”,这样才能成功安装上FFMPG!

向下划,找到ffmpg并安装它!

ffmpeg位置

安装完毕后掏出我们准备好的Putty!确认下我们群晖NAS的SSH功能是否打开:

SSH

SSH默认是22,只需要勾上SSH这个功能就可以了

Putty地址

输入NAS的地址已准备连接

接下来才是重点,先获取root用户模式,输入

sudo -i

之后依次输入以下的脚本:

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

Ⅰ.(这里用来备份群晖原本的VideoStation ffmpeg)👆

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

Ⅱ.(这里用来下载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

Ⅳ.(这里用来备份VideoStation's libsynovte.so)👆

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

Ⅵ.(这里用来为libsynovte.so 添加 DTS, EAC3 and TrueHD支持)👆

以上脚本输入完毕后,关闭Video Station,让ffmpeg与Video Station的关联生效!

再次进入Video Station就能播放原本不能播放的视频内容了!

输入脚本

tail -f /tmp/ffmpeg.log

来进行测试,读取ffmpeg是否正常运作。

输入脚本

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

来进行更新

最后,如何卸载,

输入脚本:

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

两行来恢复备份之前的内容。

注意哦,安装过程中有一部脚本需要到github下载,要保证群晖的网络能够连接到GitHub。

更新! 2021年8月,DSM 7.0 更新!与此同时Video Station更新到3.0.1版本

以上方法完毕后还会转圈所以需要添加以下代码:

mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.orig mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33 cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41

感谢评论区补充!