群晖DSM7.0 VideoStation不支持DTS、EAC3、TrueHD音频,如何用新ffmpe...
发布网友
发布时间:2024-05-28 15:22
我来回答
共1个回答
热心网友
时间:2024-06-18 22:59
群晖Videostation支持DTS音轨的解决方案:ffmpeg替换法
升级到DSM7.0的群晖Videostation不再支持DTS、EAC3和TrueHD音频格式,解决这个问题的关键在于替换VideoStation自带的ffmpeg。以下是一种行之有效的方法,为个人记录和查询提供便利。
首先,需要确定你的群晖型号,例如DS920+对应的是Geminilake,从synocommunity.com获取对应版本的ffmpeg,官方链接:https://synocommunity.com/package/ffmpeg,或者直接从网页版下载,避免套件中心下载速度慢或失败的问题。
登录群晖的SSH,以root权限进行操作。备份原有ffmpeg,执行以下命令:
sudo -i 切换到root用户
sudo mv /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg-BACKUP
sudo mv /var/packages/VideoStation/target/bin/ffprobe /var/packages/VideoStation/target/bin/ffprobe-BACKUP
sudo mv /var/packages/VideoStation/target/bin/vainfo /var/packages/VideoStation/target/bin/vainfo-BACKUP
然后,将新安装的ffmpeg和ffprobe拷贝至原路径,并设置权限:
cp -a /var/packages/ffmpeg/target/bin/ffmpeg /var/packages/VideoStation/target/bin/
cp -a /var/packages/ffmpeg/target/bin/ffprobe /var/packages/VideoStation/target/bin/
cp -a /var/packages/ffmpeg/target/bin/vainfo /var/packages/VideoStation/target/bin/
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
chown VideoStation:VideoStation /var/packages/VideoStation/target/bin/ffprobe
chown VideoStation:VideoStation /var/packages/VideoStation/target/bin/vainfo
最后,为支持DTS、EAC3和TrueHD功能进行库文件修改:
cp -an /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so
以上步骤完成后,你的群晖Videostation应已成功支持DTS音轨。作者声明本文无利益关系,鼓励值友们理性交流和讨论。