zoukankan      html  css  js  c++  java
  • lnmp下安装ffmpeg和ffmpeg-php教程

    现在我将我的过程方法发布出来。

    以下都是用SSH命令

    一。安装ffmpeg

    操作系统:centos6

    安装ffmpeg有两种方式:①.用源码包安装,这个不知道怎么回事老是报错②用yum命令安装,centos下用yum命令是最好的!

    1.先安装编译环境:

    #yum install -y automake autoconf libtool gcc gcc-c++

    2.然后安装rpm程序包到centos

    rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

    3.安装ffmpeg模块

    yum -y install ffmpeg ffmpeg-devel

    至此,ffmpeg模块就安装完毕了。

    二。安装ffmpeg-php扩展

    1.安装ffmpeg-php

    cd /usr/local/src
    wget http://garr.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
    tar jxvf ffmpeg-php-0.6.0.tbz2
    cd ffmpeg-php-0.6.0
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make
    make install

    2.修改php.ini文件

    vi php.ini

    在php.ini文件加上这句

    extension=ffmpeg.so

    3.重启lnmp

    /root/lnmp restart

    至此就结束安装,但过程可能会遇到的错误:

    1.如果在make 中发现错误提示:make: *** [ffmpeg_frame.lo] Error 1 则执行

    mv ffmpeg_frame.loT ffmpeg_frame.lo

    2.如果有ffmepg-php模块错误提示:php: symbol lookup error: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so: undefined symbol: register_ffmpeg_frame_class

    执行 nm /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so|grep register_ffmpeg_frame_class

    注意红色字目录根据自己位置修改,输出的是 U register_ffmpeg_frame_class 的话

    则修改ffmpeg_frame.c,将3处的PIX_FMT_RGBA32 修改为PIX_FMT_RGB32就可以了。

  • 相关阅读:
    逆袭之旅DAY31.XIA.JDBC
    逆袭之旅DAY30.XIA.集合
    亮晶晶幼儿园家校沟通平台的设计与实现
    逆袭之旅DAY28.XIA.异常处理
    LY.JAVA.DAY12.String类
    2018年7月23日-星期二
    LY.JAVA.DAY12.Scanner
    DAY27.XIA.面向對象
    职业生涯规划
    如何找到自己喜欢的职业
  • 原文地址:https://www.cnblogs.com/94YY/p/4544068.html
Copyright © 2011-2022 走看看