1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Installing FFMPEG-PHP

Discussion in 'Site & Server Administration' started by trustjon, Oct 8, 2012.

  1. #1
    Hi,

    I have tried every tutorial available but I am still able to install FFMEPG-PHP

    I have already installed FFMPEG-1.0

    Below is the error I get:

    cc -I. -I/ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0 -DPHP_ATOM_INC -I/ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/include -I/ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/main -I/ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c -fPIC -DPIC -o .libs/ffmpeg_movie.o
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:73: error: âMAX_STREAMSâ undeclared here (not in a function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_video_streamâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:152: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:152: error: (Each undeclared identifier is reported only once
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:152: error: for each function it appears in.)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_audio_streamâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:165: error: âCODEC_TYPE_AUDIOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_open_movie_fileâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:258: warning: âav_open_input_fileâ is deprecated (declared at /usr/local/include/ffmpeg/avformat.h:1108)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_decoder_contextâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:484: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:513: warning: âavcodec_openâ is deprecated (declared at /usr/local/include/ffmpeg/avcodec.h:3749)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getCommentâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:531: error: âAVFormatContextâ has no member named âcommentâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:531: error: âAVFormatContextâ has no member named âcommentâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getTitleâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:546: error: âAVFormatContextâ has no member named âtitleâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:546: error: âAVFormatContextâ has no member named âtitleâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAuthorâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:561: error: âAVFormatContextâ has no member named âauthorâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:561: error: âAVFormatContextâ has no member named âauthorâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getCopyrightâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:575: error: âAVFormatContextâ has no member named âcopyrightâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:575: error: âAVFormatContextâ has no member named âcopyrightâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAlbumâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:590: error: âAVFormatContextâ has no member named âalbumâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:590: error: âAVFormatContextâ has no member named âalbumâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getGenreâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:604: error: âAVFormatContextâ has no member named âgenreâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:604: error: âAVFormatContextâ has no member named âgenreâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getTrackNumberâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:619: error: âAVFormatContextâ has no member named âtrackâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getYearâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:632: error: âAVFormatContextâ has no member named âyearâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_framerateâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:678: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_framenumberâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:810: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_pixelformatâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:850: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getPixelFormatâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:868: warning: implicit declaration of function âavcodec_get_pix_fmt_nameâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:868: warning: assignment makes pointer from integer without a cast
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_codec_nameâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:963: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getVideoCodecâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:989: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAudioCodecâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1009: error: âCODEC_TYPE_AUDIOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getVideoStreamIdâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1029: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAudioStreamIdâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1051: error: âCODEC_TYPE_AUDIOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAudioChannelsâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1089: error: âCODEC_TYPE_AUDIOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAudioSampleRateâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1125: error: âCODEC_TYPE_AUDIOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getAudioBitRateâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1161: error: âCODEC_TYPE_AUDIOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function âzim_ffmpeg_movie_getVideoBitRateâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1181: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_read_av_frameâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1204: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1215: warning: implicit declaration of function âavcodec_decode_videoâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1219: error: âPKT_FLAG_KEYâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_av_frameâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1246: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1282: error: âAVCodecContextâ has no member named âhurry_upâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1284: error: âAVCodecContextâ has no member named âhurry_upâ
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c: In function â_php_get_sample_aspect_ratioâ:
    /ffmpeg/ffmpeg-1.0/ffmpeg-php-0.6.0/ffmpeg_movie.c:1443: error: âCODEC_TYPE_VIDEOâ undeclared (first use in this function)
    make: *** [ffmpeg_movie.lo] Error 1


    I am unable to find where these variables have to be declared.... Does anyone know how this works?

    Thanks.
     
    trustjon, Oct 8, 2012 IP
  2. RoseHosting

    RoseHosting Well-Known Member

    Messages:
    230
    Likes Received:
    11
    Best Answers:
    11
    Trophy Points:
    138
    #2
    not exactly sure, but looks like an issue with your ffmpeg installation.

    can you post the output of

    php -r 'phpinfo();' | grep ffmpeg
    Code (markup):
    and

    ffmpeg -version
    Code (markup):
    thanks

    EDIT: also, what OS are you running on and how did you install ffmpeg at first place?
     
    Last edited: Oct 9, 2012
    RoseHosting, Oct 9, 2012 IP
  3. trustjon

    trustjon Well-Known Member

    Messages:
    120
    Likes Received:
    9
    Best Answers:
    1
    Trophy Points:
    120
    #3
    Hi,

    Thanks for replying.

    Below are the outputs:

    root@server [/]# php -r 'phpinfo();' | grep ffmpeg
    root@server [/]# ffmpeg -version
    ffmpeg version 1.0
    built on Oct 7 2012 11:18:55 with gcc 4.1.2 (GCC) 20080704 (Red Hat 4.1.2-52)
    configuration:
    libavutil 51. 73.101 / 51. 73.101
    libavcodec 54. 59.100 / 54. 59.100
    libavformat 54. 29.104 / 54. 29.104
    libavdevice 54. 2.101 / 54. 2.101
    libavfilter 3. 17.100 / 3. 17.100
    libswscale 2. 1.101 / 2. 1.101
    libswresample 0. 15.100 / 0. 15.100

    I am using centos-release-5-8.el5.centos

    I installed ffmpeg using 'http://ffmpeg.org/download.html#release_1.0' => FFmpeg 1.0 "Angel"

    Hope you can help me.

    Thanks.
     
    trustjon, Oct 9, 2012 IP
  4. thexyz

    thexyz Notable Member

    Messages:
    352
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    215
    Digital Goods:
    4
    #4
    thexyz, Oct 10, 2012 IP
  5. jipeto

    jipeto Well-Known Member

    Messages:
    235
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    110
    #5
    ffmpeg-php is not compatible with ffmpeg 1.0
     
    jipeto, Nov 10, 2012 IP
  6. wetbupa

    wetbupa Peon

    Messages:
    119
    Likes Received:
    2
    Best Answers:
    1
    Trophy Points:
    0
    #6

    I am personally using the following instructions to install FFMPEG on the servers of my clients:

    wget -q -O - http://www.atomicorp.com/installers/atomic |sh
    yum update php
    yum install php-mcrypt php-devel (возможно еще эта команда понадобится)
    rpm -e atomic-release
    Install rpmforge repositories:


    • Red Hat Enterprise Linux 5 / i386:

      rpm -Uhv apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
    • Red Hat Enterprise Linux 5 / x86_64:

      rpm -Uhv apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
    дальше ставим сам ffmpeg:

    yum install mplayer mencoder flvtool2 libogg libvorbis lame ffmpeg ffmpeg-devel
    cd /usr/local/src/
    wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download
    tar -xjf ffmpeg-php-0.6.0.tbz2
    cd ffmpeg-php-0.6.0
    phpize
    ./configure && make && make install



    php -i | grep extension_dir

    echo "extension=ffmpeg.so" > /etc/php.d/ffmpeg.ini

    php -i | grep php.ini

    to check if the module is installed correctly:

    php -m | grep ffmpeg
     
    wetbupa, Nov 14, 2012 IP