VideoStation 不能播放 DTS、EAC3的问题
本文需要SSH操作权限,至于安全性自行评估。
本人DS218+ 6.2 update4 和 Video Station 2.4.7 测试通过,但不保证其他人也可以正常测试通过。
一、添加第三方套件库
在群晖的套件中心添加,并下载最新版ffmpeg
群晖Video Station第三方解码器FFMPEG安装教程
2020-04-19 sdgxtt 阅 4809 转 4
Video Station支持部分格式可以直接播放或者转码播放,但是还有很多不支持,需要授权,授权就是需要钱,群晖又没有去购买权限,所以导致不能播放,比如DTS等格式。FFMPEG只是扩展解码器而已,如果你的群晖没洗白那么群晖限制的该不能的还是不能用。安装方法:打开套件中心—右上角设置,勾选任何发行者。 |
二、备份与修改 libsynovte.so(用Xshell软件,登录群晖的ssh,再用sudo –i切换到root权限下进行操作,粘贴回车后可能没有任何提示)
#backup libsynovte.so
cp /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.old
# remove “eac3” from blacklisted codecs in LibSynoVTE::ArgumentHelper::AbleToDecodeAudioByCodec()
sed -i ‘s/eac3/XXXX/’ /var/packages/VideoStation/target/lib/libsynovte.so
# remove “dts” from blacklisted codecs in LibSynoVTE::ArgumentHelper::AbleToDecodeAudioByCodec()
sed -i ‘s/dts./XXX./’ /var/packages/VideoStation/target/lib/libsynovte.so
三、备份与修改 ffmpeg
#backup ffmpeg
mv /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.old
# replace old ffmpeg binary by the one from the community package, and filter unsupported “hls_seek_time” option
cp -r /usr/local/ffmpeg/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg
chmod 755 /var/packages/VideoStation/target/bin/ffmpeg