安装yasm,一般这个  yum  仓库会有这个包,可以直接安装

yum install yasm

安装ffmpeg

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg/
./configure --prefix=/usr/local/ffmpeg --enable-shared
make
make install

可以使用ffmpeg命令查看是否安装成功:

成功会返回如下信息

FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developersbuilt on Aug 16 2017 18:44:48 with gcc 4.4.7 20120313 (Red Hat 4.4.7-18)configuration: --enable-sharedWARNING: library configuration mismatchavutil      configuration: --prefix=/usr/local/ffmpeg --enable-sharedavcore      configuration: --prefix=/usr/local/ffmpeg --enable-sharedavcodec     configuration: --prefix=/usr/local/ffmpeg --enable-sharedavformat    configuration: --prefix=/usr/local/ffmpeg --enable-sharedavdevice    configuration: --prefix=/usr/local/ffmpeg --enable-sharedavfilter    configuration: --prefix=/usr/local/ffmpeg --enable-sharedswscale     configuration: --prefix=/usr/local/ffmpeg --enable-sharedlibavutil     50.36. 0 / 50.36. 0libavcore      0.16. 1 /  0.16. 1libavcodec    52.108. 0 / 52.108. 0libavformat   52.93. 0 / 52.93. 0libavdevice   52. 2. 3 / 52. 2. 3libavfilter    1.74. 0 /  1.74. 0libswscale     0.12. 0 /  0.12. 0
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...Use -h to get full help or, even better, run 'man ffmpeg'

我在安装的时候出现了报错:

ffmpeg: error while loading shared libraries: libavdevice.so.52 : cannot open shared object file: No such file or directory
解决方法:
在 /etc/ld.so.conf 中最后一行添加你的ffmpeg的安装目录,并确保安装目录下有此文件 lib/libavdevice.so.52
在运行  ldconfig  重新加载信息

下面安装php-ffmpeg

下载地址:http://ffmpeg-php.sourceforge.net/

版本为:ffmpeg-php-0.6.0.tbz2

支持的最低版本:

  • ffmpeg-0.4.9_pre1 or higher.

  • php-4.3.0 or higher

  • gd-2.0 or higher (the version of GD bundled with PHP works too)

如果没有 phpize ,则需要安装  php-devel

tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0/
phpize
./configure --with-ffmpeg=/usr/local/ffmpeg
可以先使用make test查看是否有报错
然后在使用make clean 重新编译
make
make install

在安装  php-ffmpeg  出现如下报错

/root/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)
/root/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: (Each undeclared identifier is reported only once
/root/ffmpeg-php-0.6.0/ffmpeg_frame.c:336: error: for each function it appears in.)
/root/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function ‘zim_ffmpeg_frame_ffmpeg_frame’:
/root/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: ‘PIX_FMT_RGBA32’ undeclared (first use in this function)
make: *** [ffmpeg_frame.lo] Error 1
/root/ffmpeg-php-0.6.0/ffmpeg_frame.c: In function ‘zim_ffmpeg_frame_toGDImage’:

需要将  ffmpeg_frame.c 里面的 PIX_FMT_RGBA32 替换为 PIX_FMT_RGB32,总共有三处

所有编译服务安装完成之后,需要在  php.ini  中最后一行加入:extension=ffmpeg.so

重启  php  使生效

使用下面方式可以查看是否生效:

php -m|grep ffmpeg
php -r 'phpinfo();' | grep ffmpeg

转载于:https://blog.51cto.com/10309478/1957090

php5.3.3下安装ffmpeg相关推荐

  1. anaconda下安装ffmpeg

    此文首发于我的个人博客:anaconda 下安装ffmpeg - zhang0peter的个人博客 我想在Python3中使用ffmpeg,于是在网上找到了教程:conda-forge/ffmpeg- ...

  2. linux下安装ffmpeg的教程

    一.centos linux下安装ffmpeg的教程 1.进入官网下载 点击Download Source Code下载即可,此时得到压缩包ffmpeg-snapshot.tar.bz2 在压缩包目录 ...

  3. linux下安装ffmpeg的详细教程

    一.centos linux下安装ffmpeg 1.下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpe ...

  4. centos安装ffmpeg php,lnmp下安装ffmpeg和ffmpeg-php教程

    现在我将我的过程方法发布出来. 以下都是用SSH命令 一.安装ffmpeg 操作系统:centos6 安装ffmpeg有两种方式:①.用源码包安装,这个不知道怎么回事老是报错②用yum命令安装,cen ...

  5. Centos下安装ffmpeg

    以前能也安装ffmpeg来处理视频,但一直没有留下什么文档,害得这边配置又得从头从网上找资料来看. 所以把本地的记录下来,以方便以后使用和学习.主要是找各种解码器发费了一些时间. 本次安装的主要目地是 ...

  6. 2003 php5.3,windows2003下安装php5.3

    在windows server 2003 IIS6下安装PHP 5.3x的心得 本来不打算写这份心得的,这几天为了解决一个flv视频文件播放的问题,得安装一下PHP以支持其正常播放,于是乎去下了个PH ...

  7. Linux下安装FFmpeg

    FFmpeg官网:http://www.ffmpeg.org 官网介绍 FFmpeg is the leading multimedia framework, able to decode, enco ...

  8. Mac OS下安装ffmpeg和ffplay(简单版)

    前言 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. 采用LGPL或GPL许可证. 它提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进的音频/视 ...

  9. Mac OS下安装ffmpeg和ffplay

    1.打开终端 2.采用 brew安装ffmpeg brew install ffmpeg --with-ffplay 除了安装选项 --with-ffplay外还有更多的选项如下: –with-fdk ...

最新文章

  1. 我爱淘二次冲刺阶段1
  2. c语言通用Makefile
  3. C#中,当鼠标移动到控件上,动态显示提示内容 - 用代码操作ToolTip
  4. linux第一季运维001
  5. mockito mock void方法_Spock如何模拟抽象类方法
  6. 嵌入式面试中常见的问答题(线程进程、TCP等)
  7. 【clickhouse】clickhouse 表引擎之 Buffer
  8. LeetCode(868)——二进制间距(JavaScript)
  9. Datetime 24小时制
  10. 高数篇:高等数学全目录
  11. TensorLy-神经网络张量库
  12. Win10 实现对计算机的远程控制 (Windows自带+QQ)
  13. web页面实现拨打电话,发短信等功能
  14. UltraCompare 21 for Mac(mac文本对比工具)
  15. 泡妞高手的经典三十六计
  16. ShowWindow 显示窗口
  17. 新年,未知的开始---Created by 思贤泪自潸
  18. 我的世界 unity3d minecraft 用unity3d来制作类似我的世界的游戏 优化树和草
  19. 浅墨博客《游戏编程模式》
  20. Chaos Emulator v0.2.3 自建引力模拟器分享

热门文章

  1. Struts2利用iText导出word文档(包含表格)
  2. linux开发神器--Tmux
  3. 项目10天投产,测试仅剩2天,如何处理?
  4. ospf和pat及nat的配置
  5. 常用的Meta标签写法和作用
  6. Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
  7. 存储组和数据库的区别?
  8. ASP.NET页面事件:顺序与回传详解
  9. 中文 Markdown 编写格式规范的命令行工具 lint-md
  10. 如何解决2012年7月1日增加闰秒后引起linux系统重启问题