群晖NAS Video Station添加DTS支持
群晖nas的Video Station默认并不支持DTS音轨的视频,因此有些电影下载之后不能通过Video Station播放,会提示错误,可以通过安装第三方源提供的ffmpeg来增加Video Station的解码能力。
配置第三方源
在群晖NAS的套件中心,可以配置第三方的源:
常用的第三方源:
http://packages.synocommunity.com
http://packages.pcloadletter.co.uk
http://www.cphub.net
http://synology.sysco.ch
http://packages.quadrat4.de
http://spk.nas-mirror.de/spkrepo/packages
http://spk.unzureichende.info/
安装ffmpeg
安装ffmpeg前,需要在【套件中心】的【设置】中配置支持第三方开发者开发的套件,否则将安装失败:
非Synology Inc套件安装错误提示:
群晖的第三方源,一般安装比较慢,而且可能失败,可能要多次尝试。
如果下载速度实在太慢,也可以考虑到网站直接找到下载:
https://synocommunity.com/package/ffmpeg
不过需要选择对应的架构,架构查询:
https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model
然后手动把spk安装进去:
配置ffmpeg
安装成功之后,新版本的Video Station似乎并不会直接使用ffmpeg(据说老版本的装上就可以用了),需要用命令把它和Video Station关联起来,登录NAS的命令行,并执行一些命令。
开启SSH登录
先给要给NAS开启远程SSH登录,在【控制面板】的【终端机和SNMP】中配置,然后用命令工具登录:
SSH登录群晖并执行
Windows下面有很多终端客户端,powershell、secureCRT、Git Bash等,我本地使用的是安装Git的时候带上的Git Bash执行。-l后面的参数是用户名。
ssh 192.168.31.xxx -lusername
如果实在没有其他电脑安装客户端,可以在第三方源中找到GateOne套件安装,这个是基于浏览器的终端,安装之后直接在浏览器里面使用。
安装之后进入下面的地址,可以看到UI界面:
可以进入界面,地址和端口默认即可,然后输入用户名和密码:
登录成功之后执行:
sudo sh -c "$(wget -O- https://gitee.com/woodenrobot/documents-for-fun/raw/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p install
运行后需要输入自己的密码,其实就是以管理员身份从https://gitee.com/woodenrobot/documents-for-fun/raw/master/Synology/ffmpeg_dts_eac3_patch.sh地址获取sh文件,然后执行,这个是国内改造过的版本。
原版本是在Github上:https://raw.githubusercontent.com/crazykuma/dsm_plugins/master/ffmpeg_dts_eac3_patch.sh,不过国内访问会失败。
卸载方式(如果不想用了可以卸载):
sudo sh -c "$(wget -O- https://gitee.com/woodenrobot/documents-for-fun/raw/master/Synology/ffmpeg_dts_eac3_patch.sh)" -p uninstall
注:建议用完之后关闭SSH登录,普通用户根本用不到,反而暴露端口有一些安全隐患。
查看DTS视频效果
执行完成之后,应该就可以看DTS音轨的视频了,如果还是不行,可以尝试重启下Video Station试试。
先停用Video Station
再启用Video Station:
测试应该是成功了。
注意:如果Video Station有新版本更新,可能会造成此操作失效,需要重新执行一遍上面的操作。