本文主要是介绍个人搭建云盘nextcloud实现视频文件预览缩略图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1.安装ffmpeg
- 2.修改配置文件
默认情况下,nextcloud的视频文件是没有预览缩略图的,这很不方便
为实现视频文件生成预览缩略图,需要两步
1.安装ffmpeg
打开docker,打开nextcloud的容器终端
先升级apt
apt-get update
然后安装ffmpeg
apt-get install ffmpeg
2.修改配置文件
向config/config.php
配置文件中加入以下内容:
'enable_previews' => true,'enabledPreviewProviders' =>array (0 => 'OC\\Preview\\Image',1 => 'OC\\Preview\\Movie',2 => 'OC\\Preview\\TXT',3 => 'OC\\Preview\\MP3',4 => 'OC\\Preview\\MKV',5 => 'OC\\Preview\\MP4',6 => 'OC\\Preview\\AVI',),
这是我的完整配置文件,以供参考:
<?php
$CONFIG = array ('htaccess.RewriteBase' => '/','memcache.local' => '\\OC\\Memcache\\APCu','apps_paths' => array (0 => array ('path' => '/var/www/html/apps','url' => '/apps','writable' => false,),1 => array ('path' => '/var/www/html/custom_apps','url' => '/custom_apps','writable' => true,),),'upgrade.disable-web' => true,'instanceid' => 'ocnykk316fv3','passwordsalt' => 'EM5japWPwqbdz3GUYHilMn9J7aHFLq','secret' => 'hv8l9kN4SbS+dzGHIE5Fh592m7FQFGXus8QBckxCQ2EvtwCz','trusted_domains' => array (0 => '127.0.0.1:8111',1 => '192.168.0.4:8111',),'enable_previews' => true,'enabledPreviewProviders' =>array (0 => 'OC\\Preview\\Image',1 => 'OC\\Preview\\Movie',2 => 'OC\\Preview\\TXT',3 => 'OC\\Preview\\MP3',4 => 'OC\\Preview\\MKV',5 => 'OC\\Preview\\MP4',6 => 'OC\\Preview\\AVI',),'datadirectory' => '/var/www/html/data','dbtype' => 'sqlite3','version' => '28.0.2.5','overwrite.cli.url' => 'http://127.0.0.1:8111','installed' => true,);
这里我使用cat的方法修改配置文件,输入下面代码:
cat > config.php
回车,进入编辑状态,粘贴配置文件文本,然后ctrl+c退出保存
修改完成后,重启运行容器,即可看到视频文件有预览图了
这篇关于个人搭建云盘nextcloud实现视频文件预览缩略图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!