一、写在前面
首先需要搞清楚容器内外的一些映射关系
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......