一、写在前面

首先需要搞清楚容器内外的一些映射关系

1、HTML

容器外目录:YourNextcloudFolder/html

容器内目录:/var/www/html

2、Data

容器外目录:YourNextcloudFolder/data

容器内目录:/var/www/html/data

3、Config

容器外目录:YourNextcloudFolder/config

容器内目录:/var/www/html/config

4、Custom_apps

容器外目录:YourNextcloudFolder/custom_apps

容器内目录:/var/www/html/custom_apps

5、Themes

容器外目录:YourNextcloudFolder/themes

容器内目录:/var/www/html/themes

二、下载FFmpeg二进制文件

这是我使用的已经帮我们编译好的网站:https://johnvansickle.com/ffmpeg/

下载对应平台的文件,注意您的使用平台,x86为amd64

解压后,您会看到在解压的目录中有以下两个文件:ffprobe、ffmpeg

三、安装FFmpeg

将这两个文件放入容器外的目录中(位置自选,但要清楚容器内外的对应关系)

以我为例:我放在容器外的目录为:YourNextcloudFolder/html;那么在容器内的目录就为:/var/www/html

现在有两种以下情况:(以下操作是在Linux环境下,容器外进行)

1、没有安装Memories插件

编辑Nextcloud的config.php文件

cd YourNextcloudFolder/config
vi config.php

添加如下代码:

'preview_ffmpeg_path' => '/var/www/html/ffmpeg',

然后保存即可,现在您将可以在Nextcloud文件目录中看到视频的缩略图

2、安装了Memories插件

就需要进行两步操作:

第一步:参考上面第一点进行设置

第二部:同样在第一点中提到的config.php文件中再额外添加如下代码:

'memories.vod.ffmpeg' => '/var/www/html/ffmpeg',
'memories.vod.ffprobe' => '/var/www/html/ffprobe',

否则视频的缩略图将只在Nextcloud文件目录中可显示,Memories插件中将无法查看视频缩略图

此外,也可以在Nextcloud的管理设置--记忆--视频串流--FFmpeg和FFprobe目录中设置

End......