Video Station支持更多格式
Video Station支持更多格式

Video Station支持更多格式

文章引用于

https://zhuanlan.zhihu.com/p/363036624

安装处理

sudo -i

#备份 VideoStation's ffmpeg
mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig

#下载ffmpeg脚本
wget -O - https://raw.fastgit.org/Rootjhon/Synology_Enhance/main/VideoStation/DSM7_1/ffmpeg41-wrapper > /var/packages/VideoStation/target/bin/ffmpeg
# 该链接可自行加速  https://raw.iqiq.io/Rootjhon/Synology_Enhance/main/VideoStation/DSM7_1/ffmpeg41-wrapper
# https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper


#设置脚本相应权限
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

# 备份VideoStation's libsynovte.so
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

# 为libsynovte.so 添加 DTS, EAC3 and TrueHD支持
sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so

#备份CodecPack的ffmpeg41
cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak
#cp /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.bak

#链接ffmpeg解码模块
cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41
#cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33

#重启Video Station
sudo synopkg restart VideoStation

#查看ffmpeg日志
tail -f /tmp/ffmpeg.log

恢复设置

#恢复之前备份的 VideoStation's ffmpeg, libsynovte.so, ffmpeg41文件

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
mv -f /var/packages/CodecPack/target/bin/ffmpeg41.bak /var/packages/CodecPack/target/bin/ffmpeg41
#mv -f /var/packages/CodecPack/target/bin/ffmpeg33.bak /var/packages/CodecPack/target/bin/ffmpeg33