优狗
扫描关注优狗科技微信公众账号

扫一扫微信二维码

新闻资讯

php视频缩略图

优狗科技2019-06-03 322Kiah

php视频缩略图,较常用的是ffmpeg-php

1: 安装 ffmpeg

ffmpeg的下载链接  http://ffmpeg.org/download.html

解压安装包

tar -jxvf ffmpeg-x.x.tar.bz2

进入目录

cd ffmpeg-x.x

编译安装

./configure --enable-shared && make && make install

安装完成之后 执行 ffmpeg –version

如果能够出现类似下列信息,说明ffmpeg安装成功。

ffmpeg version 2.5.11 Copyright (c) 2000-2016 the FFmpeg developers

built on Apr 17 2017 16:47:15 with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)

configuration: --enable-shared

libavutil      54. 15.100 / 54. 15.100

libavcodec     56. 13.100 / 56. 13.100

libavformat    56. 15.102 / 56. 15.102

libavdevice    56.  3.100 / 56.  3.100

libavfilter     5.  2.103 /  5.  2.103

libswscale      3.  1.101 /  3.  1.101

 

2: (先在php.ini中删除禁用函数EXEC,然后修改缩略图文件夹权限为777)

3:  使用

<?php
   
$time = '1'; //默认截取第一秒第一帧
   
$size = '348*470';//缩略图尺寸
    $fileName = "getImgName";   //缩略图名称
   
$dir =  './';//路径
   
$tempfiles = $dir.'123.mp4'; //视频路径
    $str = "ffmpeg -i ".$tempfiles." -y -f mjpeg -ss ".$time." -t  0.001 -s $size   ".$dir.$fileName.'.jpg';//linux ffmpeg命令
    exec($str);//执行linux命令

   echo $fileName;


案例标签
php
视频缩略图