利用第三方解码器FFMPEG让群晖DSM7.X版本的Video Station支持DTS视频编码和EAC3音频编码(2022年9月8日更新)

        在DSM6.17版本中,Video Station(套件版本号:2.4.10-1632)是可以正常播放含有DTS视频编码或者EAC3音频编码的,随着DSM系统版本和Video Station套件不断升级,群晖却开倒车不支持DST和EAC3了,用Video Station播放含有DTS视频编码或者EAC3音频编码的时候,就会这样提示不支持此视频格式。如果不想更换别的播放器,可以这样解决:

 

1、打开套件中心,设置,套件来源,新增,名称随意写,位置填写 https://packages.synocommunity.com/ ,确定;(温馨提醒:可能会说小伙伴说添加失败,有可能是这个域名被墙了,需要那个什么,你懂的!)

 

2、套件中心左边就会多出一个社群,点社群,找到ffmpeg,安装套件;

 

3、下载中,下载时间由你的网络决定,如果下载速度慢的话,可以把packages.synocommunity.com这个地址放到那个什么里面,让它强制走代理。如果实在不行就手动下载再手动安装(下载地址:https://github.com/th0ma7/synology/tree/master/packages/dsm7-beta);

 

 

4、同意;

 

5、安装中;

 

6、看到ffmpeg套件显示已安装,就是可以;

 

 

7、在套件中心,已安装,找到Video Station,点击图标;

 

8、在下图的位置,点倒三角,在弹出的菜单中选择停用;

 

9、是;

 

10、此时会显示已手动停止;

 

11、打开群晖控制面板,终端机和SNMP,在启动SSH功能打勾,并设置一个端口,默认的端口是22,建议改成4位数字的端口号,应用;

 

12、在Win电脑打开SSH软件(我这里使用的是MobaXterm),以root账号登录,登录成功会如下图显示有root@开头的字样;

 

13、输入命令,备份ffmpeg原版文件:

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

2022年9月8日更新:有网友反馈使用上面的命令会使video不显示ass字幕,需要改成:

mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg-BACKUP

 

 

14、输入命令,备份Video Station套件原版的libsynovte.so文件:

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

 

15、输入命令,设置Video Station套件原版libsynovte.so备份文件的权限;

chown VideoStation:VideoStation /var/packages/VideoStation/target/lib/libsynovte.so.orig

 

16、输入命令,备份群晖CodecPack原版的ffmpeg41文件;

cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak

 

17、输入命令,下载魔改的ffmpeg(命令很长,如果显示不全的话按F5刷新一下网页再复制):

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

 

18、输入命令,给文件设置相应的权限:

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

 

 

19、输入命令,给Video Station添加 DTS、EAC3、TrueHD支持;

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

 

20、输入命令,替换魔改的ffmpeg;

cp /var/packages/VideoStation/target/bin/ffmpeg /var/packages/CodecPack/target/bin/ffmpeg41

 

21、回到群晖套件中心,已安装,找到Video Station,启动;

 

22、等Video Station启动完成,点:打开;

 

23、播放DTS编码的视频,已经可以正常观看;

 

24、如果发现不能播放的,有可能是该视频不支持硬解,到设置里面,把启用硬件加速关掉,使用ffmpeg软解,就可以正常播放。


如果DSM6.X版本要解决同样的问题,请参考《利用第三方FFMPEG解码器让群晖的Video Station完美支持DTS、EAC3、TrueHD》。

点赞
  1. jkchna说道:
    Google Chrome Windows 10
    7.2.1安装上3.1.0的video,ffmpeg6,按此设置后还是不能播放。
    1. 博主说道:
      Google Chrome Windows 10
      7.21不是只安装ffmpeg6就能解决问题的,需要用新的补丁才可以。
  2. jkchna说道:
    Google Chrome Windows 10
    root的密码输进去不对呀
    1. 博主说道:
      Google Chrome Windows 10
      群晖默认不开启root,需要自己开启,在我的博客搜索root,有开启root的教程。
  3. 说道:
    Google Chrome Windows 10
    第16步 cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak 这个文件存在,无法复制。复制提示cp: cannot stat '/var/packages/CodecPack/target/bin/ffmpeg41': No such file or directory
    1. 博主说道:
      Google Chrome Windows 10
      随着video版本更新,好像系统路径改了。
      1. 说道:
        Google Chrome Windows 10
        这个文件下的ffmpeg41 -> ../pack/bin/ffmpeg41 是个软连接。但是我替换成文件还是无法实用Video Station。还是一样提示安装群晖的解码器
        1. 博主说道:
          Google Chrome Windows 10
          装个emby或者jellyfin吧,我已经彻底放弃video了。
  4. OGKvH5SrK28vdh-MLXsmUoKvcFkk说道:
    备份群晖CodecPack错误:cannot stat........no such file or directory,怎么处理
    1. 博主说道:
      Google Chrome Windows 10
      错误了就删了重新做啊
      1. OGKvH5SrK28vdh-MLXsmUoKvcFkk说道:
        删除了好几次了,只要到16步就显示错误。是不是权限的事
        1. 博主说道:
          Google Chrome Windows 10
          路径变了,有空我更新一下吧
        2. OGKvH5SrK28vdh-MLXsmUoKvcFkk说道:
          我看了下,路径对了。能给具体说下路径吗?
          1. 博主说道:
            Google Chrome Windows 10
            你都自己说路径对了,我还能说什么呢?
    2. OGKvH5SrK28vdh-MLXsmUoKvcFkk说道:
      cp /var/packages/CodecPack/target/bin/ffmpeg41 /var/packages/CodecPack/target/bin/ffmpeg41.bak 这个路径有,能看到ffmpeg41文件存在
      1. 博主说道:
        Google Chrome Windows 10
        等以后修复
  5. 小名机器猫说道:
    Google Chrome Windows 10
    我为什么一直显示不了ass的字幕?只能显示srt的字幕?
    1. 博主说道:
      Google Chrome Windows 10
      不知道
  6. 丫头的闹闹说道:
    QQbrowser Windows 10
    DS918_7.X版本7.1.1-42962up2,自带的ffmpeg版本输入ffmpeg -version检察当前ffmpeg的版本号为4.1.8
    1. 博主说道:
      Google Chrome Windows 10
      是的,就是文章里面写的ffmpeg41
  7. 说道:
    Google Chrome Windows 10
    1621+重装后亲测有效,但是好像不是很清晰啊
    1. 博主说道:
      Google Chrome Windows 10
      软解的效果肯定没有硬解的效果好啊
      1. 说道:
        Google Chrome Windows 10
        请教博主,1621+是不是没有硬解?选项里没有启用硬件,不过在播放页面可以选择硬件+。手机里用MXplay就清晰很多。
        1. 博主说道:
          Google Chrome Windows 10
          是的,官方机器1621+是不支持硬解的。
  8. Chidori说道:
    Google Chrome Windows 10
    小白成功上车! 可是Video Station只有在页面里面播放才有效欸,如果使用公开共享链接还是会提示我的计算机不支持此格式怎么办呢 :lei:
    1. 博主说道:
      Google Chrome Windows 10
      设置里面,公共链接那里,可以设置允许转码或者不允许转码。
  9. 大地说道:
    Google Chrome Windows 10
    小蜗牛J1900搞定啦播放,开启硬件加速播不出,打转转,关闭硬件加速,能播放了,CPU卡成狗,画面也很卡,看来这硬件也就这样了,但看网上CPU信息1900是支持gpu硬解的啊,期待高手大大后续破解吧,搞定啦!!哈哈,美滋滋,眼馋711,不能用AEM,哎,谢谢楼主的辛苦付出
    1. 博主说道:
      Google Chrome Windows 10
      J1900只能硬解1080P H264的编码。不支持HEVC,不支持4K。
  10. NinjaBean说道:
    Google Chrome Windows 10
    用9月8日更新的最新方法,命令确定使用了ffmpeg-BACKUP,还是没法调出亚马逊视频的内置字幕,外挂字幕也用不了了
    1. NinjaBean说道:
      Google Chrome Windows 10
      自问自答。。把ffmpeg、VideoStation、AME全部卸载,重新安装后再操作一遍,尤其ffmpeg要选卸载干净的选项,最后成功了 :jingku:
      1. 博主说道:
        Google Chrome Windows 10
        感谢测试反馈。

发表回复