什么值得买上看到一篇文章,群晖VideoStation支持DST、EAC3、TrueHD。这篇文章是从别处抄来的。
但是这个作者要么对linux系统不大熟悉,要么群晖或VideoStation更新了,文章里有不少问题,主要是要替换的文件路径不对,如果按照他的命令操作的话会出问题。
下面说明一下亲测过的正确操作。

环境:

  1. 硬件:蜗牛星际,黑群晖DS 918+
  2. 软件:DSM 6.2.1-23824 Update 6,VideoStation版本 2.4.7 - 1603

思路:

VideoStation中的ffmpeg不支持DST、EAC3、TrueHD,用支持DST、EAC3、TrueHD的ffmpeg替换掉。

操作步骤:

安装支持DST、EAC3、TrueHD的ffmpeg

安装包在https://github.com/th0ma7/synology/tree/master/packages,下载下来对应的安装包,DS918+对应的是ffmpeg_apollolake-6.1_4.2.2-28.spk
登录DSM,套件中心,手动安装,上传并安装。

备份、替换文件

SSH登录DSM,并用下面命令切换到root:

    sudo -i

切换到VideoStation目录,备份文件:

    cd /var/packages/VideoStation/target/
    sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/dts/ZAP/' -e 's/truehd/ZAPZAP/' lib/libsynovte.so
    mv bin/ffmpeg bin/ffmpeg.orgi
    mv bin/ffprobe bin/ffprobe.orgi
    mv bin/vainfo bin/vainfo.orgi

替换文件:

    echo "H4sICEoigl4AA2ZmbXBlZwCtU8tOwzAQvO9XLEmkPlAwrRCHVokqBOILOEUVctN1YtE8FFumEvDvOA9KSQInfEhsZ2ZnPN64F2wnc7bjKgWws8ChI8XIDK9YyeMXnpBiQmQlJUzzKiHd4NsdB8DF+4e7p0egOC3Q8TYOhiEynZUd5OpQJACWqILpDF5TeSCMIvRc9BON17jdwr6AmCuy7IWDMge0wzdlVQgLnjVLO1Qqhf5a1PUug6njH5e3Nx3SaQqc8Ot1V0iMl3CNCLxpZ9sKv6OiPfqEE3veosq4DnKzWF7NVcwP9Gw4LyU7nyeTDu2x1RmBTU56jUyXT7cciGoi9Hk/sf9zAz/ttNJGrDDyjNiO3lY/YyPqaO1zkK0cjzYrjKSgPuCgluzdUi+e1l7Lj7zm/afHzsh81hfqdQIpHkPrcV/kBKBIo+9bL281I9psP/q97Nk2/7WhG8TI/jdpGYaDv8A9fYZPjqtrMXcDAAA=" | base64 -d | gunzip > bin/ffmpeg
    ln -s /var/packages/ffmpeg/target/bin/ffprobe bin/
    ln -s /var/packages/ffmpeg/target/bin/vainfo bin/
    sudo sed -i'-BACKUP' -e 's/eac3/ZAAP/' -e 's/dts/ZAP/' -e 's/truehd/ZAPZAP/' lib/libsynovte.so

说明一下,ffmpeg替换成了一个脚本,脚本里带有输出日志,便于调试,而ffprobe和vainfo则直接建立符号连接。

调整权限:

    cd /var/packages/VideoStation/target/
    chmod +x bin/ffmpeg
    chmod +s bin/ffmpeg
    chown root:VideoStation bin/ffmpeg

测试

DSM中打开VideoStation,播放带DST、EAC3、TrueHD音频的视频。
SSH中打开日志文件,查看输出:

    tail -f /tmp/ffmpeg.log

Snipaste_2020-04-04_16-27-08.png
实测打开1080P的高码率DTS或EAC3的视频,CPU占用率约20%。

标签: none

已有 7 条评论

  1. highwill highwill

    ds3617找不到对应的版本

    1. leo leo

      版本是对应的CPU架构。另外DS3617这种企业用的NAS好像原本就不支持串流的。

  2. kidyi kidyi

    我按照原本那个帖子操作了一边..然后又过来按照你这里操作了一次...结果是EAC3能播放 DTS不能播放...git那边只能下载到29和30版本了 28版本没了..help me...

    1. kidyi kidyi

      试了下其他带DTS的视频 可以播放 原帖那个附带的DTS不可以播放..另外问下我的DS 为何能刮削封面视频 和看预览图 就是不能转码,点转码显示不支持此格式..

      1. leo leo

        这是另外一回事了

    2. leo leo

      那就用最新30版本的呀

  3. 泽挥 泽挥

    谢谢 无脑复制粘贴 测试成功
    ff 用的30版本
    video station 版本2.4.7 1603
    硬件:j3455
    系统:ds918+
    版本:6.2.3 25426
    黑裙

添加新评论