群晖Video Station不支持DTS等格式解决方案
追加修改(2022-05-05 08:53:18):
2022年5月5日,安装7.1版本的黑后video station对DTS又不支持了,还在折腾中...
写在前面:玩NAS,本人就一爱好,非科班出身,才疏学浅,什么linux代码只能照本宣科,不知所以然,还请大家见谅!
跟着网上的大佬们上了黑群晖的“贼”船,满足了一把折腾的心。在摸索搭建的过程中,学习、借鉴了大佬们经验,同时把自己的一些摸索心得分享出来,帮助像我这样的小白。
前阵子手抽把黑群系统又重装了一遍,装好安装系统自带的video station以后发现DTS格式的电影不能播放。
好吧!又到了跟网上大佬学习的时刻了。
找了一大圈发现,当时大佬们要么降低video station 的版本来解决问题(降低版本使用总感觉差点什么一样),要么安装最新支持DTS的ffmpeg包,但随着时间推移这些方法有的又不奏效了,比如安装ffmpeg这个解码插件。
在套件中心添加第三方源:http://packages.synocommunity.com/ 的方法已经失效了。
或者到这个网站:https://github.com/th0ma7/synology/tree/master/packages 上去找自己机器型号对应的版本下载,手动安装ffmpeg,结果进去以后发现也失效了!
第一步就卡住了,那后面的步骤就无法进行了!折腾一个晚上,在想放弃的时候看到了这个大佬的文章,发现他的方法还能手动安装ffmpeg。
大佬文章地址:https://b.gx86.cn/?id=60
借助大佬的方法,在他说的这个网址:https://synocommunity.com/package/ffmpeg# 里面下载自己型号对应版本,我搭建的是6.2的918+,对应下载了6.1 apollolake的版本。
PS:网站打开的时候有时候会显示无法打开的情况,多刷新几次就能打开了!
不知道自己的机器型号的可以去这个网站里面查找:https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model
手动安装好ffmpeg后,后面的步骤就容易了,大佬们的方法还在生效ing...
以下步骤参考这位大佬的文章进行的!此步骤需要准备软件Putty,在SSH连接的时候使用。
大佬的文章地址:https://www.bilibili.com/read/cv9308211
首先,在群晖控制面板中启动SSH功能
其次,通过Putty输入群晖的IP地址连接
第一次连接会弹出一个窗口,点击“是”就可以了。连接成功,输入你群晖的账号密码后输入 sudo -i 获取root权限,记住一定要获取root权限以后设置才能生效。密码就是你登陆群晖的密码,输密码的过程中是不显示密码的。
获取root模式后的样子。
再次,输入以下的脚本:
一、备份群晖原本的VideoStation 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
三、设置脚本相应权限
1、chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg
2、chmod 750 /var/packages/VideoStation/target/bin/ffmpeg
3、chmod u+s /var/packages/VideoStation/target/bin/ffmpeg
四、备份VideoStation's libsynovte.so
1、cp -n /var/packages/VideoStation/target/lib/libsynovte.so/var/packages/VideoStation/target/lib/libsynovte.so.orig
2、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
最后,脚本输入完毕后,关闭 Video Station 再打开, 就能播放原本不能播放的电影内容了!
不要问我这些代码的具体情况,我就是照本宣科的!
大部分的电影、电视剧的封面也能搜刮到了,再次感谢大佬们的经验之谈!!!
但电视剧的分集剧情还有些问题,有些能搜刮有些不能搜刮到。
如果有大佬解决了此类问题,望不吝赐教!!!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
陌陌之寒
校验提示文案
乌擒悔
校验提示文案
三横加一竖
校验提示文案
暖心超人
校验提示文案
magicdog20
校验提示文案
zhaoyanc
校验提示文案
是妹子的梦
校验提示文案
海盐与鼠尾草
校验提示文案
叶子飘啊飘
校验提示文案
Alex0026
校验提示文案
值友6779860936
校验提示文案
x51163
校验提示文案
ochnomizu
校验提示文案
芒果沙冰不要冰
#备份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
校验提示文案
芒果沙冰不要冰
#备份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
校验提示文案
x51163
校验提示文案
ochnomizu
校验提示文案
值友6779860936
校验提示文案
Alex0026
校验提示文案
叶子飘啊飘
校验提示文案
乌擒悔
校验提示文案
海盐与鼠尾草
校验提示文案
是妹子的梦
校验提示文案
zhaoyanc
校验提示文案
magicdog20
校验提示文案
陌陌之寒
校验提示文案
暖心超人
校验提示文案
三横加一竖
校验提示文案