文章主要解决的问题就是让Video station能支持DTC,ACC等格式。
(1)首先,安装FFMPEG
打开套件中心,点击右上方“设置”,点击“套件来源”,输入套件网址:
http://packages.synocommunity.com
这里需要点击“任何发行者”,这样才能成功安装上FFMPG!
向下划,找到ffmpg并安装它!
(2)启动群晖的SSH功能。
在DSM中进入控制面板->终端机和SNMP->终端机->启用SSH功能。
(3)通过SSH客户端软件连接群晖DSM。
使用putty、SecureCRT等远程登录软件连接局域网里的群晖DSM,输入管理用户名和密码,登入系统后输入sudo -i切换至root用户模式(需要再次输入密码)。
接下来才是重点!
依次输入以下的脚本:
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig
Ⅰ.(这里用来备份群晖原本的VideoStation ffmpeg)?
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
Ⅱ.(这里用来下载ffmpeg脚本)?
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
Ⅲ.(这里用来设置脚本相应权限)?
cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig
chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig
Ⅳ.(这里用来备份VideoStation's libsynovte.so)?
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so
Ⅵ.(这里用来为libsynovte.so 添加 DTS, EAC3 and TrueHD支持)?
以上脚本输入完毕后,关闭Video Station,让ffmpeg与Video Station的关联生效!
再次进入Video Station就能播放原本不能播放的视频内容了!
输入脚本
tail -f /tmp/ffmpeg.log
来进行测试,读取ffmpeg是否正常运作。
输入脚本
wget -O - https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
来进行更新
最后,如何卸载,
输入脚本:
mv -f /var/packages/VideoStation/target/bin/ffmpeg.orig /var/packages/VideoStation/target/bin/ffmpeg
mv -f /var/packages/VideoStation/target/lib/libsynovte.so.orig /var/packages/VideoStation/target/lib/libsynovte.so
两行来恢复备份之前的内容。
注意哦,安装过程中有一部脚本需要到github下载,要保证群晖的网络能够连接到GitHub。
更新! 2021年8月,DSM 7.0 更新!与此同时Video Station更新到3.0.1版本
以上方法完毕后还会转圈所以需要添加以下代码:
mv /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.orig
mv /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41
(5)注意
安装时需要停用Video Station 特别注意!!
此教程适用于FFmpeg 4 ,新版6不适用,请参考《安装ffmpeg解决群晖Video Station 不支持DTS、EAC3和TrueHD的方案(新版、推荐 FFmpeg 6)》这篇文章
参考来源:作者:本爷是孙小美 https://www.bilibili.com/read/cv9308211/?msource=smzdm_937_0_184__023d0bd398959cf5 出处:bilibili