[Lychee] 配置视频文件缩略图
简介
Lychee 是一款开源的PHP图片管理系统,实际上也可以用作图床,而且还可以支持视频上传分享,一直在更新,自身功能很强大,还支持二次开发插件及扩展来丰富功能,此外这套系统也支持 Docker。它的优点就是小巧简单、漂亮优雅、多种导入方式、支持密码访问、自动生成图片多种大小、支持视频上传&播放&略缩图生成、插件支持、官方中文翻译。
演示站点: https://p.ncii.cn/
(PS: 安装过程就不说了,主要是朋友问怎么搞缩略图,顺便水一水。)
配置视频文件缩略图
首先你需要安装ffmpeg,参见: https://b.julym.com/original/1544.html
装完之后使用whereis指令获取安装目录:
whereis ffmpeg whereis ffprobe
然后去lychee的 「设置->更多」 里把「has_ffmpeg」设置成1
编辑Lychee根目录文件 Lychee/vendor/lychee-org/php-exif/lib/PHPExif/Adapter/FFprobe.php,修改下面这行:
protected $toolPath;
修改为刚刚whereis出来的ffprobe目录:
protected $toolPath = '/usr/bin/ffprobe';
接下来如果你使用的版本是<=4.2.0的请跳过看>=4.2.0的修改方法。
编辑Lychee根目录文件 Lychee/app/ModelFunctions/PhotoFunctions.php, 修改下面这行代码:
$ffmpeg = FFMpeg\FFMpeg::create();
修改为指定到ffmpeg和ffprobe的安装目录:
$ffmpeg = FFMpeg\FFMpeg::create(array( 'ffmpeg.binaries' => '/usr/bin/ffmpeg', 'ffprobe.binaries' => '/usr/bin/ffprobe', ));
接下来是>=4.2.0的修改方法。
编辑Lychee根目录文件 Lychee/app/Actions/Photo/Extensions/VideoEditing.php; 修改下面这行代码:
$ffmpeg = FFMpeg::create();
修改为指定到ffmpeg和ffprobe的安装目录:
$ffmpeg = FFMpeg::create(array( 'ffmpeg.binaries' => '/usr/bin/ffmpeg', 'ffprobe.binaries' => '/usr/bin/ffprobe', ));
原文链接:[Lychee] 配置视频文件缩略图
Macro's Blog 版权所有,转载请注明出处。
还没有任何评论,你来说两句吧!