利用ffmpeg让群晖DSM7.1.1版本的Video Station支持DTS视频编码和EAC3音频编码

利用第三方解码器ffmpeg让群晖DSM 7.1.1-42962版本的Video Station支持DTS视频编码和EAC3音频编码

利用ffmpeg让群晖DSM7.1.1版本的Video Station支持DTS视频编码和EAC3音频编码-LaokNas网络技术笔记

群晖系统升级到7.1.1版本,Video Station也要更新到3.0.4版本

利用ffmpeg让群晖DSM7.1.1版本的Video Station支持DTS视频编码和EAC3音频编码-LaokNas网络技术笔记

安装ffmpeg

(我是很久以前添加的,现在该方法好像不行了,需要特殊处理)

打开套件中心,在“常规”,打开信任“任意发行者”;在“设置” ,”套件来源”新增http://packages.synocommunity.com

利用ffmpeg让群晖DSM7.1.1版本的Video Station支持DTS视频编码和EAC3音频编码-LaokNas网络技术笔记

终端配置

1、备份Video Station的原ffmpeg文件,mv命令 -n的参数是表示不覆盖已存在的文件

mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig


3、备份Video Station的原libsynovte.so文件

cp -n /var/packages/VideoStation/target/lib/libsynovte.so /var/packages/VideoStation/target/lib/libsynovte.so.orig


4、【7.1.1不需要】备份群晖CodecPack原版的ffmpeg文件(群晖6.2.3不用该步骤,但是6.2.4必须使用)把文件夹内的ffmpeg27 、ffmpeg33 、ffmpeg41均备份

cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.orig 
cp /var/packages/CodecPack/target/bin/ffmpeg33 /var/packages/CodecPack/target/bin/ffmpeg33.orig
cp /var/packages/CodecPack/target/bin/ffmpeg27 /var/packages/CodecPack/target/bin/ffmpeg27.orig

5、用网上魔改的ffmpeg脚本替换Video Station原版的ffmpeg

基本命令格式为echo “base64加密字符串” | base64 -d | gunzip > ffmpeg

网上有一些脚本里面的bin2处是bin2=/var/packages/VideoStation/target/bin/ffmpeg-BACKUP,

但是在上面步骤2的时候又备份成了/var/packages/VideoStation/target/bin/ffmpeg.orig

两者不一致的话就会在真正使用的时候出现各种问题,比如不显示字幕等

来进行测试,读取ffmpeg是否正常运作。

ffmpeg魔改后的下载脚本

wget -O – https://gist.githubusercontent.com/BenjaminPoncet/bbef9edc1d0800528813e75c1669e57e/raw/ffmpeg-wrapper > /var/packages/VideoStation/target/bin/ffmpeg

完整代码命令(已经修改了bin2处的ffmpeg名称问题)如下:

echo "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" | base64 -d | gunzip > /var/packages/VideoStation/target/bin/ffmpeg


6、给/var/packages/VideoStation/target/bin/ffmpeg文件设置相应的修复权限

chown root:VideoStation /var/packages/VideoStation/target/bin/ffmpeg<br>chmod 750 /var/packages/VideoStation/target/bin/ffmpeg<br>chmod u+s /var/packages/VideoStation/target/bin/ffmpeg


7、给Video Station添加 DTS、EAC3、TrueHD支持

sed -i 就是直接对文本文件进行操作的。将文件内所有的关键字进行替换

sed -i -e ‘s/原字符串/新字符串/’ /home/1.txt,以前旧版本的Video Station是支持dts音频编码的,后面阉割掉了

sed -i -e 's/eac3/3cae/' -e 's/dts/std/' -e 's/truehd/dheurt/' /var/packages/VideoStation/target/lib/libsynovte.so


8、将魔改的ffmpeg替换CodecPack包里面的ffmpeg,(群晖6.2.3不用该步骤,但是6.2.4必须使用)

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41<br>cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg33<br>cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg27


9、在套件中心将Video Station服务启动,如果你不怎么用SSH的话,将群晖的SSH服务关掉,如果要用SSH,设置一个复杂的管理员密码,并改掉默认22端口。

10、现在支持dts,eac3,truehd的音轨了。

利用ffmpeg让群晖DSM7.1.1版本的Video Station支持DTS视频编码和EAC3音频编码-LaokNas网络技术笔记
利用ffmpeg让群晖DSM7.1.1版本的Video Station支持DTS视频编码和EAC3音频编码-LaokNas网络技术笔记

查找机器型号的地址: https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容