利用第三方解码器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 "H4sICJ6oBF8AA2ZmbXBlZy13cmFwcGVyAO1abXPbNhL+LP4KhKVf5Jimybn7ogwz8dlKqklcayzHnU7ioyASlFhTJEtQVFzH/70LAqT4KjltrzO9qWeSSMCziwfAg8Vine9eaDMv0GaYLiQpJqkp64YsSZYfzg/7j1KP2IsQycqhgxOCDl7u/aTuLdU9B+19P9i7HOxNDvpIRcojTWKCl57zxL7pMnr9GmnJMtJcdxmR+Ql4k564VyvCMS67BvRX5Ia+g9Q10o1T+EaJg2Sq/ffkSNG+aejix0T7WieLhMTLjEG8LPerJV8nNHFIHEs9RhnJR0dH6P3ow4fz70cfLhB8k6Xevef7SL0ZXl/CJOyF5zuR58jIeK05JNWCle+zwZIYRygbEU1G7xhaknBsL8zpKsBLglQs5ntAtZMj+hCEMOCDpWkH0G6vEqRCl3WAVBfpUynA9HcYGlMJqJmKIrG1X6bUVN5IfKqmrDy+GSBVf5KlfPKm/PbtpcImI4E0dFNLcaxF2L7Hc0LFWmkJjuckybTDWxjWqGFvPYeEkwQnXhg0LdT/nJ2//ziG5ZhT87AvSakdOsQ25fdXoMA1rChBnz4h5TukzhN0iu7uJCeUbEwJV40XSD3V60u9Hl14bgL/LsPUIybrhC/M7UvzUFY9OcMD8NUrsFissW0Tv2wnmhqWor1qTzOWZXMqeNeseXPV2C3bue12btVkiaOyUQGD9gLY8xz4ak6zI6XoGwUMxP4DwkWfAJ4KUiZiy4zuXqFkQWAhez2x+tPd2x3F4QwEmCI4IWGMVEp8YicW1w9FSkYGmhfh2iJBEnuEIiG3bAyLCzh0kUNcvPITMwij2AsSaw2nJSIxNfVBEN6TB1MHytmusiCxIBiCRMAOQsEXuLgglP8xbTHKH+VMfEoYdfz3WmrX41I86pf0VyiUUGxLXJ1OGBAe5XnIHF9fnQ8nEzS5Obu+QdfDW6TAFYMuJgoEMnSosEDYR+PRBWLhhsdVEYYcLzan8FfGX1Z4ozyVILZ6Nmy3jZMi9gPsSUtZrLGWJMFwX7DY+PMvSI3RwQm3OJgKXhfD29H5MLsiFN4li57Lq9vRkF8eYiGADIFjpAKBRzbvT2/uIE5mASsgaxaz2EedpvlHY/NRT2nRyj8+N6RRWj/vMBiPKHRz4sXIW9uDEOLXKob706KE3G/6U9puJ9q77AzhFwfYf/iVOAwCoR2c6Kf8ZwMVrrZDswDndU3Xa59VrdkoNUdeRAan8EFEx9PG1OrGpeZW44xhWgnbIpIWlwOE0hTjCFzcof39UpQVUSNDXGIPTtNpJeJSG/vEWouwDRqDW1hc6irh97q5NjVtflBpHSzMkyPWOt04WWxzAgYFHMj7JDs6fPAndPbDRaVp8bRhWNmOlF1MHJPNF7ht3MAYGwcDN4yXGGJNqhvHi/Uq8kPsHMNZojg22R++AUU83D7MM52xKLWJsHWHYs8zUFk15c6yTtLaLZw2bv3KENWrviLXos8Oo4eGalstcw4tfUa9L/eascQNlkKseiZC35u5GNsVEZangXOnDNTPe/OJtPcWB73e27YVuDajdv/lzob7ro3Ercus182ryzXr2lA8a9/MentBb1aVC+6UCu6QSb19M/EtGWTZcV3Iwi9rZnlFQhva65B+m0XamppSMl9C1mHxE9p5a1VQ7bPcislvuXZMhYnv0cRKHiKyi0wB3M6nC1aj1ITxp4ZPswvUSrxlJ6MKqJ3NNohg0g6prM02EmXM9hXpptCKaDCwHOIn+Dk8OHI3m1ZcC6carsKMQtadWMFqOSPxLm5l7HZ2W5A1fq1Inh0Fjge57Qr7FkvKSWwlMYasopNmp0FH5vNMeJ5l7YTz+JeGnmMFZA5ZX0qspDOlbQA7ouAOWB5EO2EZqxm8Fu6tIAwsePC4MTwtOnm1QNuZ7QYKbtuA4qH/xVquvnjB3PplRVaQe3u/Ng5sPmwruH3g7dCuGkO+EJUyQ/liaXakzcJE5dkoXOYlC56ZiJcdS09YllLLTPLBZitXsNZPjX/d59l6OVHgyEpikW/RbuO09KatZC7dbkuJSNsrOEvAPZaDy1R7/CzDK/ezPFAe4aH7dPxZXuDYWeOYsOMTZJUi6E3iFTl+LtjFQPNYk3kJs1JqIwGe+cRhb2kIK+QLsVn8g/c0q6S+3KNTScpXf1MOoqtZ7EXFDvSkvPj59u3lePiOv4tZkU/OO86vLobn4sEsHOVd47Prs8vbCXSJpqzsCwOKCiS0Sr3MW+VtjfZf76jIon1JIr5g727YL38G/O8l7/6l5EFc+Ui3OQsgwTN6dFh9PPYLVmclLP5mwnmJ42Io6uM/Xp+N5Y5V0quefxxzz5k33eRThsPMZt0yHljz5dHz5RHYZ64QnCgpr6ebygtRnclK76xUBBSLaru0xl6y+Z7Jeh6TCOBhkJKYwmlALrufnBfyrqG/fhW2w6zWFkYkgJiJYBcS8PQN9h+DmNjhPICY44AbXvd4rvEoSLHvOSirYrnhKnDQGhSNQA82oZQx8oJolezyKOJo+TcY/LcXwx/y32B0RgdhM7m5uPp4gxqymiawoll18N87SEzblDcejYdoclsTn94UH+8wmmc3U6WOWlQJ90W3KsvWRtnaENZGp7XR0LQYidVaKqHAyNufpfVeWei9bUrv1aXOjsk/cv+byP120iV3o0vu+nPkntI/IvdO60LuhazFSLnci2NgpN9y+f0j9/97uV9dj9515RVNWf112qEJbHnLaoCmEkIBfnhYhqiV5ev3keonSD/NXyd/4hIycp272PxdWtEl7f7fC78BTGYfI90hAAA=" | 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. xhy1989说道:
    Safari Mac OS X 10.15.7
    尊敬的版主: mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig 这个命令需要修改,ffmpeg自定义脚本中$bin2被定义为ffmpeg-BACKUP,上述命令备份为了 ffmpeg.orig,造成自定义脚本无法调用。配合自定义脚本,上述命令需要修改为:mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg-BACKUP 否则 ass 字幕不显示。
    1. 博主说道:
      Google Chrome Windows 10
      好的,感谢测试反馈。
  2. 大白菜说道:
    Google Chrome Windows 10
    太厉害了 按照教程 ds3622 黑群晖ds video 成功 解码钢铁侠成功
  3. Charles说道:
    Google Chrome Windows 10
    没找到CodecPack这个文件夹
  4. 大力水手说道:
    Google Chrome Windows 10
    提示找不到ffmpeg41是怎么回事啊
    1. 博主说道:
      Google Chrome Windows 10
      具体不太清楚
  5. opas说道:
    Google Chrome Windows 10
    你好,我用的虚拟机装的DS918+ 7.0.1 42214下载的ffmpeg_x64-7.0_4.4.1-40按照你的方法还是提示我的计算机不支持此视频格式,硬件加速也开了,也直通了一个AMD的显卡给它了。还要怎么弄。电影显示是1080P DTS 5.1
    1. 博主说道:
      Google Chrome Windows 10
      你装个jellyfin或者emby吧。另外,群晖不支持独显,你加显卡也是没用的。
      1. opas说道:
        Google Chrome Windows 10
        刚在DS918+ 6.23的实体机上玩Video熟 一点又要学另外一个了!T_T
      2. opas说道:
        Google Chrome Windows 10
        我装了jellyfin,文件夹里有五个电影文件一个AVI四个MKV,媒体库只识别出AVI咋整!??!
      3. opas说道:
        Google Chrome Windows 10
        吖吖吖......我装了jellyfin之后video又可以看那个MKV了。什么道理。。。。
        1. 博主说道:
          Google Chrome Windows 10
          具体情况不清楚
  6. jin说道:
    Google Chrome Windows 10
    蜗牛星际物理机安装DSM7.1 42661 替换时出错,没有/var/packages/CodecPack这个目录?
  7. llw说道:
    Google Chrome Mac OS X 10.15.7
    请问楼主怎么在12步的时候进入root权限 界面全是英文
    1. 博主说道:
      Google Chrome Windows 10
      6.2X以上版本开启root的教程看这个https://wp.gxnas.com/1385.html
  8. cjytg说道:
    Sogou Explorer Windows 10
    求问大神video station是不是有些字幕格式不支持啊?下载的资源应该是有内嵌挂载字幕的,但用video station打开并没有。感谢!
    1. 博主说道:
      内嵌字幕哪有不支持的说法?外挂字幕才有可能有些不支持
      1. cjytg说道:
        Sogou Explorer Windows 10
        就是资源描述里是有字幕的,看下面评论应该也确实是有的,但在video station里字幕那就是无字幕……
        1. 博主说道:
          Google Chrome Windows 10
          不懂是不是video的BUG了,用了这么多年的群晖我好像没遇到过这个问题。
          1. cjytg说道:
            Sogou Explorer Windows 10
            大佬,这个问题我知道是咋回事了。“由于PGS等图像格式的字幕无法转成文本格式,因此VideoStation不支持PGS等图像格式字幕。”我之前说的那些有内嵌字幕的资源,我翻了一下source确实是PGS格式的字幕,用kodi之类的看就ok了,用video station打开的话直接识别不到有字幕。感谢!!
          2. 博主说道:
            Google Chrome Windows 10
            PGS格式的字幕是不可以硬解的。
    2. Ge_Force2说道:
      Google Chrome Windows 10
      确实是存在这个问题。用了这个方法后,音频的问题解决了,但是视频内置字幕,最典型的,Netflix的剧和电影,内置十几种语言字幕的那种,就显示不出来了。包括外挂的ASS字幕,都识别不出或者显示不出来。 我用Video Station3.0.1-2067和3.0.2-2072都验证过了,不打补丁前工作正常。打上这个补丁,就不管用网页播放还是手机客户端播放,都无法显示字幕了。确实是补丁的问题,不是Video Station的BUG。 原来DSM6.X的时候,没有这个问题。
      1. 大海说道:
        Google Chrome Windows 10
        我也遇到相同问题,我还奇怪为啥不支持有些ass了 srt字幕正常,我怀疑是加载字体导致的抛错
    3. afei说道:
      Google Chrome Windows 7
      这个指令下 ffmpeg 是一个脚本 vi 编辑 /var/packages/VideoStation/target/bin/ffmpeg 搜索 bin2 bin2默认的名字是 ffmpeg-BACKUP 这和你刚才备份的 ffmpeg.orig 名字不一样,改成一样就行了 这个估计不知道是谁转载了原作者的文章然后改了一些东西广泛传开了,坑死人
      1. cjytg说道:
        Sogou Explorer Windows 10
        求一个具体的操作方法,感谢!
      2. cjytg说道:
        Sogou Explorer Windows 10
        “改成一样”是指把ffmpeg-BACKUP改成ffmpeg.orig么?
    4. xhy1989说道:
      Safari Mac OS X 10.15.7
      mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg.orig 这个命令需要修改,ffmpeg自定义脚本中$bin2被定义为ffmpeg-BACKUP,上述命令备份为了 ffmpeg.orig,造成自定义脚本无法调用。配合自定义脚本,上述命令需要修改为:mv -n /var/packages/VideoStation/target/bin/ffmpeg /var/packages/VideoStation/target/bin/ffmpeg-BACKUP 否则 ass 字幕不显示。
  9. xxzz说道:
    Google Chrome Windows 10
    替换这个会导致Video Station里的视频没有缩略图吗?我现在Video Station的视频都没有缩略图了
    1. 博主说道:
      Google Chrome Windows 10
      不影响啊!刮削不正常的,请自行改hosts,参考教程:https://wp.gxnas.com/7151.html
  10. lff520520说道:
    Google Chrome Windows 7
    替换这个会导致相册里视频没有缩略图吗? 我目前相册里照片都有缩略图,视频都没有
    1. 博主说道:
      Google Chrome Windows 10
      这个操作只是对video而已。相片套件是不用这个的。
      1. lff520520说道:
        Safari iPhone iOS 14.1
        能否出个群晖docker安装mqtt的教程?我容器一直反复重启
        1. 博主说道:
          Google Chrome Windows 10
          这个安装没有难度啊,我用的是ncarlier/mtqq这个容器,用了很多年了,一切正常。
          1. lff520520说道:
            Google Chrome Windows 7
            eclipse-mosquitto我装的是这个,以前安装没问题,同样步骤这次就不行了,看到网上也有案列,所以问问是不是有什么解决方法
          2. 博主说道:
            Google Chrome Windows 10
            那你换成我说的这个容器看看
          3. lff520520说道:
            Google Chrome Windows 7
            果然东西不能追新,用这个容器直接一遍过了 :kuanghan:
    2. Spykids说道:
      Google Chrome Windows 10
      兄弟你的问题解决了吗?我也发现我的synology photos视频也没有缩略图,而且安装的ffmpeg是4.3.3,但在ssh里面查询到的版本是4.1.6

发表回复