群晖VideoStation支持DST、EAC3、TrueHD

匿名用户 2020-04-04 10:24:07 15点赞 174收藏 22评论

创作立场声明:转载请标明出处。
本操作需要ssh和root权限,请自行评估安全性,如出现问题,概不负责。



引言

由于群晖没有获得DST的版权,因此群晖自带的VideoStation从某个版本开始不支持DST、EAC3、TrueHD的音频格式,严重影响使用体验。搜索该问题,得到的答案均为将VideoStation降级到2.3.4-1468,但是这个版本的VideoStation不支持HEVC和4K解码,比较鸡肋。本文将利用第三方的ffmpeg替换VideoStation中自带的ffmpeg,实现对全视频格式的支持。

群晖VideoStation支持DST、EAC3、TrueHD

操作方法

安装ffmpeg

下载对应版本的ffmpeg安装包,其中DS918+对应的版本是apollolake,具体每个机型对应的版本可以在以下连接中找到:https://github.com/SynoCommunity/spksrc/wiki/Architecture-per-Synology-model

下载地址:https://github.com/th0ma7/synology/tree/master/packages

登录DSM,打开套件中心,点击手动安装,选择刚刚下载的文件进行安装。

在DSM中打开控制面板,选择终端机和SNMP,勾选启动SSH功能,并调整对应的端口号。

用XSheel等软件以SSH的方式登录到NAS中,执行以下命令:

sudo chmod +s /var/packages/ffmpeg/target/bin/ffmpeg
sudo chmod +s /var/packages/ffmpeg/target/bin/ffprobe
sudo chmod +s /var/packages/ffmpeg/target/bin/vainfo

安装VideoStation

登录DSM,打开套件中心,安装最新版的VideoStation,本文撰写时,版本为2.4.7-1603,经测试,以下版本适用于本方法,其他版本未测试:2.4.6-1594,2.4.7-1603

用XSheel等软件以SSH的方式登录到NAS中,执行以下命令:

# 备份
sudo sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/DST/ZAP/' -e 's/truehd/ZAPZAP/' /var/packages/VideoStation/target/lib/libsynovte.so
sudo mv /var/packages/VideoStation/target/ffmpeg /var/packages/VideoStation/target/ffmpeg-BACKUP
sudo mv /var/packages/VideoStation/target/ffprobe /var/packages/VideoStation/target/ffprobe-BACKUP
sudo mv /var/packages/VideoStation/target/vainfo /var/packages/VideoStation/target/vainfo-BACKUP

# 更新/var/packages/VideoStation/target/ffmpeg为自定义脚本,调用第三方的ffmpeg
# 具体脚本信息见附录
sudo su
echo "H4sICEoigl4AA2ZmbXBlZwCtU8tOwzAQvO9XLEmkPlAwrRCHVokqBOILOEUVctN1YtE8FFumEvDvOA9KSQInfEhsZ2ZnPN64F2wnc7bjKgWws8ChI8XIDK9YyeMXnpBiQmQlJUzzKiHd4NsdB8DF+4e7p0egOC3Q8TYOhiEynZUd5OpQJACWqILpDF5TeSCMIvRc9BON17jdwr6AmCuy7IWDMge0wzdlVQgLnjVLO1Qqhf5a1PUug6njH5e3Nx3SaQqc8Ot1V0iMl3CNCLxpZ9sKv6OiPfqEE3veosq4DnKzWF7NVcwP9Gw4LyU7nyeTDu2x1RmBTU56jUyXT7cciGoi9Hk/sf9zAz/ttNJGrDDyjNiO3lY/YyPqaO1zkK0cjzYrjKSgPuCgluzdUi+e1l7Lj7zm/afHzsh81hfqdQIpHkPrcV/kBKBIo+9bL281I9psP/q97Nk2/7WhG8TI/jdpGYaDv8A9fYZPjqtrMXcDAAA=" | base64 -d | gunzip > /var/packages/VideoStation/target/ffmpeg
exit

# 更新ffprobe vainfo
sudo ln -s /var/packages/VideoStation/target/ffprobe /var/packages/ffmpeg/target/bin/ffprobe
sudo ln -s /var/packages/VideoStation/target/vainfo /var/packages/ffmpeg/target/bin/vainfo

# 解除对EAC3 DST TrueHD的屏蔽
sudo sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/DST/ZAP/' -e 's/truehd/ZAPZAP/' /var/packages/VideoStation/target/lib/libsynovte.so

# 调整权限信息
sudo chmod +x /var/packages/VideoStation/target/ffmpeg
sudo chmod +s /var/packages/VideoStation/target/ffmpeg
sudo chown root:VideoStation /var/packages/VideoStation/target/ffmpeg

测试

这里有两个视频文件,分别时EAC3和DST格式的视频文件,可以在DSM的FileStation中右击播放,查看是否成功。
EAC3
DST

关于调试

通过脚本可知,本程序会将ffmpeg的日志输出到/tmp/ffmpeg.log文件中,有需要的可以查看。

附录

脚本请参考连接

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

Synology 群晖 DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4950元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

4099元起

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

群晖(Synology)DS124单盘位NAS网络存储服务器私有云智能相册文件自动同步

1399元起

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

Synology 群晖 DS218+ 2盘位 NAS网络存储服务器 京东云定制版(J3355、2GB)

暂无报价

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

synology群晖nas云存储ds920+中小型企业办公网络存储群辉家庭个人私有云盘四盘位NAS备份硬盘服务器ds918+(DS920+希捷企业级16T*4)

13746元起

Synology 群晖 DS416 企业级 NAS网络存储

Synology 群晖 DS416 企业级 NAS网络存储

暂无报价

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起
22评论

  • 精彩
  • 最新
  • 受在下无知,这个DST是什么东东,难道不是DTS?

    校验提示文案

    提交
    写错了,改一下,谢谢

    校验提示文案

    提交
    还以为新出的视频文件格式 [邪恶]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 楼主是不是对linux系统命令不是很熟悉?有些命令明显不对。
    蜗牛上黑的DS918+,DSM 6.2.1版本上亲测之后,说明一下需要调整的内容。

    校验提示文案

    提交
    确实写错了,应该是target/bin/xxx,谢谢指正

    校验提示文案

    提交
    收起所有回复
  • 很早以前就试过这个方法,但是有问题,结束播放后ffmpeg进程不会结束,导致cpu高占用和再播放其他文件出问题

    校验提示文案

    提交
    目前我好像还没有遇到这个问题,不过我在github中看到有人遇到这个问题了,不过是之前的版本,后期好像修复了这个bug

    校验提示文案

    提交
    收起所有回复
  • 我好像用在这你个!!!!群晖外网连不上了

    校验提示文案

    提交
    理论上讲,这些操作应该不涉及连接的问题,你再确认一下吧

    校验提示文案

    提交
    收起所有回复
  • 我把影片开了公开共享,但是共享链接发出去别人还是看不了,有懂的大神指导一下吗?

    校验提示文案

    提交
    这个好像需要在VideoStation设置中,勾选转码的权限

    校验提示文案

    提交
    收起所有回复
  • 问一下楼主什么配置,我的黑裙解码4k都吃力

    校验提示文案

    提交
    我的是白裙,918+

    校验提示文案

    提交
    收起所有回复
  • 1. 安装好ffmpeg之后,ffmpeg、ffprobe、vainfo已经有运行权限,所以不需要那3行chomod +x的命令
    2. VideoStaion版本2.4.7-1603中的文件路径也不对,VideoStation自带的ffmpeg、ffprobe、vainfo在/var/packages/VideoStation/target/bin中,原文的路径少了一段,应修正为:
    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. 同2一样,调用脚本的路径也不对,应为/var/packages/VideoStation/target/bin/ffmpeg
    4. 添加ffprobe和vainfo符号链接的命令行根本就是错的,应改为:
    sudo ln -s /var/packages/ffmpeg/target/bin/ffprobe /var/packages/VideoStation/target/bin/
    sudo ln -s /var/packages/ffmpeg/target/bin/vainfo /var/packages/VideoStation/target/bin/

    校验提示文案

    提交
  • 沙发,学习了,一会儿等娃睡了试试

    校验提示文案

    提交
  • 顶你,晚上回去试试 [赞一个] [赞一个] [赞一个] [赞一个] [赞一个] [赞一个] [赞一个] [赞一个] [赞一个]

    校验提示文案

    提交
  • [很惊讶] 我用了这几个命令,群晖失联了。怎么办

    校验提示文案

    提交
    因为命令有问题,发篇文章给你去看看

    校验提示文案

    提交
    收起所有回复
  • 我的216P不支持4k,不折腾了。

    校验提示文案

    提交
  • 我是添加了套件安装源,然后直接安装的。真的有这么麻烦吗,我不懂。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
174
扫一下,分享更方便,购买更轻松