安装php扩展 ffmpeg-php
环境: CentOS 6.5 PHP5.6 安装前php 已加载GD 模块(yum install php-gd)1、添加ffmpeg和ffmpeg-devel源
cat > /etc/yum.repos.d/dag.repo <<EOF [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://www.mirrorservice.org/sites/apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 EOF
导入签名认证
rpm --import http://www.mirrorservice.org/sites/apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -ivh http://www.mirrorservice.org/sites/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
2、安装ffmpeg
yum install ffmpeg ffmpeg-devel
#ffmpeg -version FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developersbuilt on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grablibavutil 50.15. 1 / 50.15. 1libavcodec 52.72. 2 / 52.72. 2libavformat 52.64. 2 / 52.64. 2libavdevice 52. 2. 0 / 52. 2. 0libavfilter 1.19. 0 / 1.19. 0libswscale 0.11. 0 / 0.11. 0libpostproc 51. 2. 0 / 51. 2. 0 FFmpeg 0.6.5 libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 / 0.11. 0 libpostproc 51. 2. 0 / 51. 2. 0
3、下载 ffmpeg-fpm-0.6.0
svn co svn://svn.code.sf.net/p/ffmpeg-php/code/branches/ffmpeg-php/ffmpeg-php-0.6.0/ /usr/local/src/ffmpeg-php-0.6.0
4、安装
cd /usr/local/src/ffmpeg-php-0.6.0
/usr/bin/phpize
./configure --enable-skip-gd-check (不启用此选项的话 安装完会显示 ffmpeg-php gd support => disabled)
make
到这里会报错 ,如下
make: *** [ffmpeg_movie.lo] 错误 1
解决办法:
vim ffmpeg_movie.c
row 311: list_entry *le; 改为zend_rsrc_list_entry *le;
row 346: list_entry new_le;改为 zend_rsrc_list_entry new_le;
row 360: hashkey_length+1, (void *)&new_le, sizeof(list_entry),改为hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),
重新make
报错如下:
解决办法:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
重新make
make install
#make install Installing shared extensions: /usr/lib64/php/modules/
添加PHP配置文件
echo "extension = ffmpeg.so" /etc/php.d/50-ffmpeg.ini
service php-fpm reload
#php -m|grep ffmpeg
ffmpeg
转载于:https://www.cnblogs.com/chenjiahe/p/6188140.html
安装php扩展 ffmpeg-php相关推荐
- php amqp扩展安装,php扩展AMQP,安装报错解决
接下来来安装php扩展AMQP,安装了它以后,才能用PHP操作rabbitmq. wget https://pecl.php.net/get/amqp-1.4.0.tgz tar -zxvf amqp ...
- wamp环境下安装imagick扩展
先上图,如下是安装成功后的phpinfo()界面: 安装步骤: 1.先确定安装版本,比如我的的php : php7.0.12 x86 ts 那么就需要三方版本 要一致:imagick软件本身( 如x ...
- Linux环境安装phpredis扩展
php访问redis需要安装phpredis扩展,phpredis是用纯C语言写的. phpredis下载地址 https://github.com/phpredis/phpredis 最新的版本是p ...
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
一:Mcrypt简介 Mcrypt是PHP的一个扩展,完成了常用加密算法的封装.其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Bl ...
- PHP安装parsekit扩展查看opcode
也可以通过VLD查看,具体请看本人写的http://blog.csdn.net/21aspnet/article/details/7002644 安装parsekit扩展 http://pecl.ph ...
- liunx php redis扩展,CentOS 7下安装php-redis扩展及简单使用
前言: 在本篇文章中,我将给大家介绍如何在CentOS7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考 想要在php中操作redis,那就必须安装p ...
- ubuntu安装redis的方法以及PHP安装redis扩展、CI框架sess使用redis的方法
为什么80%的码农都做不了架构师?>>> 再一次被网上那些教程误导后决定自己写一个.真心被那些奇怪的教程误导了好几次,之前研究其它东西的时候也是.蛋疼啊. 安装redis 直接 ...
- Linux下利用phpize安装php扩展
为什么80%的码农都做不了架构师?>>> php有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展.php提供了一个phpize工具 ...
- macos big sur安装php扩展_用PHP构建基于swoole扩展的socket服务(附PHP扩展安装步骤)...
最近公司的一项目中,需要用PHP搭建一个socket服务. 本来PHP是不适合做服务的,因为和第三方合作,需要采用高效而稳定的TCP协议进行数据通信.经过多次尝试,最终选择了开源的PHP扩展:swoo ...
- php memcached 扩展安装目录,php安装memcached扩展
PHP为了可以与memcached服务器端交互,有两个PHP扩展可以使用:memcache扩展和memcached扩展.安装两个中的任一个扩展都可与memcached服务器实现交互.memcached ...
最新文章
- 机器学习与算法面试太难?
- 安全报告显示2015年DDoS攻击强度创下新纪录
- Netty入门官方例子
- 代码夹带是洪水猛兽吗?
- 【数据结构与算法】之深入解析“压缩字符串”的求解思路与算法示例
- BZOJ2154: Crash的数字表格 BZOJ2693: jzptab
- struts2中用interceptor实现权限控制
- 如何从零开始学好单片机
- linux分区合并不损坏系统,不损坏数据的情况下 linux磁盘如何扩展 LVM格式
- 模具计算机辅助设计笔试题,模具CADCAM试卷
- 教你在Linux操作系统中如何创建函数库
- 【BFS】迷宫问题c++代码详解(逐句分析)
- 百度文库的内容怎么复制粘贴下来呢,look
- 慕课软件工程(第二十章.ISO9000标准)
- Unity中表格制作与动态生成
- BI报表工具:IT人的必备工具!
- linux系统日志message 分析,Linux系统日志及日志分析
- 网易云音乐歌曲评论爬虫
- android图标分组名称唯美简单可复制,扣扣分组名称简单唯美
- 基于JMF录制和播放视频源码
热门文章
- win10查询计算机ip和用户名和密码,Win10系统查询计算机IP子网掩码和默认网关设置教程...
- jumpserver mysql跳板_jumpserver跳板机
- php 数组 indexof,详解js中字符串和数组的indexof方法
- Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4
- liunx安装和部署nacos
- mysql装完是什么样儿的_Win7系统安装MySQL之后找不到指定文件与服务如何解决?...
- VS2019,C#打包发布生成单个exe
- usb耳机android,USB 耳机:配件规范 | Android 开源项目 | Android Open Source Project...
- Servlet→DWR实现JAVA服务器端向客户端推送消息
- SQL Server数据库有关语法