Site Loader

默认配置下,在Nextcloud的web页面,只会显示BMP、GIF、HEIC、JPEG、MarkDown、MP3、PNG、TXT、XBitmap这几类文件的缩略图。

而对于视频文件,会显示如下。是不是不能一下子辨别出那个文件是那个呢?

可按如下步骤解决视频文件缩略图不显示的问题。

1. 安装FFmpeg,可为视频文件生成缩略图,安装完毕后重启apache2服务。

sudo apt-get install ffmpeg
sudo service apache2 restart

2. 修改Nextcloud网站config目录下的config.php文件,在文件未尾外添加如下代码。

请注意Nextcloud 15和Nextcloud 16的区别!

此处是Nextcloud 16的代码格式,每一行前都有序号。

  'enabledPreviewProviders' =>
  array (
    0 => 'OC\\Preview\\PNG',
    1 => 'OC\\Preview\\JPEG',
    2 => 'OC\\Preview\\GIF',
    3 => 'OC\\Preview\\HEIC',
    4 => 'OC\\Preview\\BMP',
    5 => 'OC\\Preview\\XBitmap',
    6 => 'OC\\Preview\\MP3',
    7 => 'OC\\Preview\\TXT',
    8 => 'OC\\Preview\\MarkDown',
    9 => 'OC\\Preview\\Movie'
  ),

在Nextcloud 15中的代码格式如下。

'enabledPreviewProviders' => array(
        'OC\Preview\PNG',
        'OC\Preview\JPEG',
        'OC\Preview\GIF',
        'OC\Preview\HEIC',
        'OC\Preview\BMP',
        'OC\Preview\XBitmap',
        'OC\Preview\MP3',
        'OC\Preview\TXT',
        'OC\Preview\MarkDown',
        'OC\Preview\Movie'
),

如config.php文件中没有enabledPreviewProviders设置,系统则以前9项为默认值。
如有,系统则以配置为准,所以在添加’OC\Preview\Movie’时(此为打开视频缩略图),也需把原本默认的缩略图文件格式一并添加。

刷新web页面,视频文件缩略图将呈现眼前。

再看看视频文件类型,mp4、wmv、mkv、avi、mov等主流视频文件格式都能正常显示了。

关于PDF文件缩略图的问题,可参照《解决Nextcloud不显示PDF文件缩略图的问题》一文。

Post Author: 记忆深潜

5 Replies to “解决Nextcloud不显示视频文件缩略图的问题”

    1. 您好!请使用ssh工具连接服务器,直接用vi命令编辑修改nextcloud的config.php文件,例如vi /var/www/nextcloud/config/config.php,路径要视乎你部署nextcloud时所指定的目录,然后把代码复制粘贴进去,保存退出即可。
      也可在本地修改好config.php文件,然后上传覆盖。谢谢!

  1. 能解决heic显示缩略图的问题吗?config.php里虽然加入了heic文件缩略图支持,但是依然不显示缩略图

    1. 您好!关于这个heic的问题我看了一下,应该是ubuntu18的ImageMagick 6不支持heic所导致。已尝试安装了ImageMagick 7及heic相关的库文件,但未见效果。
      如随后找到解决方法,将第一时间告知。

发表评论

电子邮件地址不会被公开。 必填项已用*标注