群晖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 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

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

2179元起

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

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

2849元起

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网络存储服务器 标准无硬盘

4899元起

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

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

7196元起

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

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

2299元起

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)

4150元起

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元起
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
扫一下,分享更方便,购买更轻松