本篇文章已有500人收藏 | Loading收藏

修复黑群晖无法生成缩略图及无法转码视频的问题

本教程适用于:DSM6 系列版本

遇到问题

    • VideoStation、PhotoStation、Moments 无法生成缩略图,会出现黑框框
    • VideoStation 不能转码,视频播放卡顿
      fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-01.png

分析原因

根据网上资料显示,是因为生成缩略图及视频转码需要调用 ffmpeg,但群晖用的是修改版的 ffmpeg,没有有效的 SN 序列号,无法调用 ffmpeg 相关功能。

解决办法

P.S. 目前群晖DSM6.2.3自带的 ffmpeg 版本是 2.7.1 ,通过社群第三方安装的 ffmpeg 版本是 4.4.3

  1. 半洗白或全洗白
  2. 安装第三方 ffmpeg,并替换掉群晖修改版的 ffmpeg

步骤

  1. 打开套件中心 – 右上角设置 – 常规 – 勾选任何发行者
    fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-02.png fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-03.png
  2. 选择套件来源 – 点击新增
  3. 搜索 ffmpeg,安装社群下的第三方 ffmpeg 套件
    fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-05.png
  4. 控制面板 - 终端机和 SNMP - 勾选启动 SSH 功能
    fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-06.png
  5. 通过 Putty 或是其他终端登录群晖 SSH
  6. 初次使用需设置 root 密码,可能还需修改 SSH 配置文件以允许 root 登录
  7. 执行以下命令,替换原版 ffmpeg
    // 原版ffmpeg的版本显示2.7.1
    ffmpeg -version
    
    // 备份原版ffmpeg
    sudo mv /usr/bin/ffmpeg /usr/bin/ffmpeg_bak
    
    // 使用第三方ffmpeg替换
    sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
    
    // 现在ffmpeg的版本显示4.4.3就成功了
    ffmpeg -version
    
  8. 控制面板 – 索引服务,点击索引文件夹并勾选影片,然后点击重建索引,耐心等待即可
    fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-07.png fix-piracy-synologys-inability-to-generate-thumbnails-and-video-transcoding-step-08.png

遗留问题

  • 由 Photo Station 索引生成的视频缩略图在网页端 File Station 中能正常显示,但在移动端的 DS file 中依然没有缩略图
  • Video Station 依旧无法生成的视频缩略图