群晖DSM7.0如何添加DTS音轨

如题所述

群晖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音轨。作者声明本文无利益关系,鼓励值友们理性交流和讨论。

温馨提示:答案为网友推荐,仅供参考