ffmpeg-php扩展
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安装成功。
1
2
3
4
5
6
7
8
9
10
|
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 libswresample 1. 1.100 / 1. 1.100 |
2 安装ffmpeg-php
官方的下载链接
https://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/
官方版本已经很久很久不更新了,我在centos 7 + php5.6&php7.1 centos6.5+php5 试了都不行。在configure完 make的时候会报错。
后来在github上找了一个版本。在centos7.2+php5.5.6 上编译安装成功 (centos7 + php7.1还是不行)
地址: git clone https://github.com/tony2001/ffmpeg-php.git
也可以访问我的百度云盘进行下载
https://pan.baidu.com/s/1skQTVlj
进入 ffmpeg-php目录 进行编译扩展
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
注意(如果make之后出现错误,那就是ffmpeg-php版本的问题,别再折腾了,换版本吧(或者降低php版本试试))。
在php的配置文件 php.ini中 添加
1
|
extension=ffmpeg.so |
重启php。在 phpinfo()中查看有无ffmpeg信息。
有的话就OK
或者执行
1
|
/usr/local/php/bin/php -i |grep ffmpeg |
要是有输出的话OK
最新文章
- thinkphp 导出exl功能
- 我与A协
- Winform MDI窗体容器,权限以及简单通讯
- cakephp 打印出SQL语句
- ng-repeat指令中使用track by子语句解决重复数据遍历的错误
- DWORD类型的IP地址转换为CString字符串
- Codeforces Round #336 Zuma
- Working with Data » 使用Visual Studio开发ASP.NET Core MVC and Entity Framework Core初学者教程
- 《c程序设计语言》读书笔记--多个空格变为一个空格
- Scala的基本语法总结
- CQRS学习——Storage实现(EF+Code First+DynamicReponsitory)[其四]
- 中文字符串的编码转换(c实现)
- php导出excel不断刷新缓冲区的思路(转)
- mysql之主从复制
- windows的命令行工具和DOS工具的区别
- css 自适应布局
- iconfont 怎么在项目中使用图标库
- kibana Dev tool 查询结果与预期不符
- Linux服务器可以进百度,但是进阿里云或者别的一些网站提示‘错误代码:NS_ERROR_NET_INADEQUATE_SECURITY’的问题
- find -exec 批量使用方法