php5.3.3下安装ffmpeg
安装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相关推荐
- anaconda下安装ffmpeg
此文首发于我的个人博客:anaconda 下安装ffmpeg - zhang0peter的个人博客 我想在Python3中使用ffmpeg,于是在网上找到了教程:conda-forge/ffmpeg- ...
- linux下安装ffmpeg的教程
一.centos linux下安装ffmpeg的教程 1.进入官网下载 点击Download Source Code下载即可,此时得到压缩包ffmpeg-snapshot.tar.bz2 在压缩包目录 ...
- linux下安装ffmpeg的详细教程
一.centos linux下安装ffmpeg 1.下载解压 wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz tar -zxvf ffmpe ...
- centos安装ffmpeg php,lnmp下安装ffmpeg和ffmpeg-php教程
现在我将我的过程方法发布出来. 以下都是用SSH命令 一.安装ffmpeg 操作系统:centos6 安装ffmpeg有两种方式:①.用源码包安装,这个不知道怎么回事老是报错②用yum命令安装,cen ...
- Centos下安装ffmpeg
以前能也安装ffmpeg来处理视频,但一直没有留下什么文档,害得这边配置又得从头从网上找资料来看. 所以把本地的记录下来,以方便以后使用和学习.主要是找各种解码器发费了一些时间. 本次安装的主要目地是 ...
- 2003 php5.3,windows2003下安装php5.3
在windows server 2003 IIS6下安装PHP 5.3x的心得 本来不打算写这份心得的,这几天为了解决一个flv视频文件播放的问题,得安装一下PHP以支持其正常播放,于是乎去下了个PH ...
- Linux下安装FFmpeg
FFmpeg官网:http://www.ffmpeg.org 官网介绍 FFmpeg is the leading multimedia framework, able to decode, enco ...
- Mac OS下安装ffmpeg和ffplay(简单版)
前言 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. 采用LGPL或GPL许可证. 它提供了录制.转换以及流化音视频的完整解决方案. 它包含了非常先进的音频/视 ...
- Mac OS下安装ffmpeg和ffplay
1.打开终端 2.采用 brew安装ffmpeg brew install ffmpeg --with-ffplay 除了安装选项 --with-ffplay外还有更多的选项如下: –with-fdk ...
最新文章
- 我爱淘二次冲刺阶段1
- c语言通用Makefile
- C#中,当鼠标移动到控件上,动态显示提示内容 - 用代码操作ToolTip
- linux第一季运维001
- mockito mock void方法_Spock如何模拟抽象类方法
- 嵌入式面试中常见的问答题(线程进程、TCP等)
- 【clickhouse】clickhouse 表引擎之 Buffer
- LeetCode(868)——二进制间距(JavaScript)
- Datetime 24小时制
- 高数篇:高等数学全目录
- TensorLy-神经网络张量库
- Win10 实现对计算机的远程控制 (Windows自带+QQ)
- web页面实现拨打电话,发短信等功能
- UltraCompare 21 for Mac(mac文本对比工具)
- 泡妞高手的经典三十六计
- ShowWindow 显示窗口
- 新年,未知的开始---Created by 思贤泪自潸
- 我的世界 unity3d minecraft 用unity3d来制作类似我的世界的游戏 优化树和草
- 浅墨博客《游戏编程模式》
- Chaos Emulator v0.2.3 自建引力模拟器分享