群晖升级到DSM7.0以后,发现VideoStation开始不支持DTS、EAC3、TrueHD的音频格式了,网上找了一下有不少教程,有的能用,有的不行,决定写个呢能用的,也是给自己留个记录,方便查找。解决方法是用最新的ffmpeg替换VideoStation中自带的ffmpeg,ffmpeg在github上的下载链接也不见了,在此提供个新地址。
下载安装ffmpeg
1、查找自己群辉主机需要的ffmpeg版本,在官方可以查找https://kb.synology.com/en-us/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have。比如我的是DS920+,对应的是Geminilake。
2、下载安装ffmpeg
https://synocommunity.com/package/ffmpeg,查找对应的版本下载、安装。(添加https://packages.synocommunity.com/到套件中心安装也可以,我的添加了下载特别慢,还容易失败,就直接去网页版下载了)
下载得到
配置ffmpeg
1、登录群辉ssh,使用root权限进行配置。使用 sudo -i可以切换root用户。2、备份原ffmpeg
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
3、复制新安装的ffmpeg到原ffmpeg的目录,并设置用户权限
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
4、开启支持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
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
网友评论