提取视频文件中的缩略图片方法
首先安装ffmpeg
1、BT面板的linux支持一键安装
wget http://download.bt.cn/install/ext/ffmpeg.sh && sh ffmpeg.sh
2、运行完成后执行:
ffmpeg -version

3、回到BT面板的PHP设置,解禁函数

把shell_exec从列表中删除
4、在PHP中写代码编写生成缩略图代码
// 测试代码相对于控制器
$aid = 123; // aid表示附件id号
$info = \Phpcmf\Service::C()->get_attachment($aid);
if (is_file($info['file'])) {
$sell = 'ffmpeg -i '.$info['file'].' -r 30 -t 4 '.$info['file'].'.jpg';
shell_exec($sell);
// 这样就生成了一个.jpg的后缀缩略图
echo $info['url'].'.jpg';
} else {
// 文件不存在于本地磁盘
}
上一篇:Swoole接入
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。