完美解决群晖全系列 Video Station 不能播放 DTS、EAC3的问题
以下需要SSH操作,且取得root权限。
本人DS918+ 6.2.3和 Video Station 2.4.10 测试通过,安装后MKV格式视频也可正常播放。注意,重装或升级video station后,要重新操作一遍。
一、添加第三方套件库
在群晖的套件中心添加,并下载最新版ffmpeg,本人下载的是4.2.37。
二、备份与修改 libsynovte.so
以下内容一次性全部复制后在ssh 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
以下内容一次性全部复制后在ssh root权限下,点一下右键即可粘贴自动运行。
#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
