Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Dependencies fedora 12 Revision: 648

Help
2009-11-24
2013-04-25
  • hello
    I am running fedora 12 x86_64.  With fuppes Revision: 648. I am trying to get lame,twolame,faad,mad,mpeg4ip/mp4v2 enabled.
    here is my config:

    SUMMARY

      audio transcoding plugins
        encoder:
          lame       : no
          twolame    : no
          pcm/wav    : yes
        decoder:
          vorbis     : yes (libvorbisfile)
          mpc        : yes
          flac       : yes
          faad       : no (aac/mp4/m4a)
          mad        : no (mpeg Layer I, II & III)

      video transcoding plugins
        ffmpeg     : enabled

      image conversion/rescaling plugins
        ImageMagick: enabled  (Wand C-API)

      audio metadata extraction plugins
        taglib        : enabled  (mp3, ogg, flac & mpc)
        mpeg4ip/mp4v2 : disabled (mp4/m4a)

      image metadata extraction plugins
        Exiv2         : enabled
        ImageMagick   : enabled  (Wand C-API)
        simage        : enabled  (jpeg, png, gif, tiff, rgb, pic, tga, eps)

      video metadata extraction plugins
        libavformat   : enabled

      miscellaneous
        iconv      : enabled (charset conversion)
        uuid       : enabled
        inotify    : enabled

    here is info on the plugins:

    rpm -qa |grep lame
    lame-3.98.2-3.fc11.x86_64
    lame-libs-3.98.2-3.fc11.x86_64
    twolame-libs-0.3.12-4.fc11.x86_64
    lame-devel-3.98.2-3.fc11.x86_64
    twolame-devel-0.3.12-4.fc11.x86_64
    twolame-0.3.12-4.fc11.x86_64
    lame-mp3x-3.98.2-3.fc11.x86_64

    rpm -qa |grep faad
    faad2-libs-2.7-1.fc11.x86_64
    faad2-2.7-1.fc11.x86_64
    faad2-devel-2.7-1.fc11.x86_64
    xmms-faad2-2.7-1.fc11.x86_64

    what am I missing here?
    thanks

     
  • I saw a similar problem on my ubuntu machine that involved fuppes searching in the wrong places for libraries. Please try:

        ./configure -prefix=/usr/ -your-other-options-here

    The configure that works for me best is:

        ./configure -prefix=/usr/ -enable-lame -enable-twolame -enable-mad -enable-faad

    If the problem still persists then let me know.

     
  • robertmassaioli  hello, thanks for the reply
    ok I see what you mean now.
    I am using:

    ./configure -prefix=/usr/ -enable-lame -enable-twolame -enable-mad -enable-faad -enable-mp4v2

    this is what the config shows now:

    audio transcoding plugins
        encoder:
          lame       : yes
          twolame    : yes
          pcm/wav    : yes
        decoder:
          vorbis     : yes (libvorbisfile)
          mpc        : yes
          flac       : yes
          faad       : yes (aac/NO mp4/m4a)
          mad        : yes (mpeg Layer I, II & III)

      video transcoding plugins
        ffmpeg     : enabled

      image conversion/rescaling plugins
        ImageMagick: enabled  (Wand C-API)

      audio metadata extraction plugins
        taglib        : enabled  (mp3, ogg, flac & mpc)
        mpeg4ip/mp4v2 : disabled (mp4/m4a)

      image metadata extraction plugins
        Exiv2         : enabled
        ImageMagick   : enabled  (Wand C-API)
        simage        : enabled  (jpeg, png, gif, tiff, rgb, pic, tga, eps)

      video metadata extraction plugins
        libavformat   : enabled

      miscellaneous
        iconv      : enabled (charset conversion)
        uuid       : enabled
        inotify    : enabled

    how do I enable:
    mpeg4ip/mp4v2 : disabled (mp4/m4a)
    or maybe I am missing something?
    thank you

     
  • No problem, happy to help. Now, for mp4 functionality I needed to install (On Ubuntu):

        libmp4v2-dev
        libmpeg4ip-dev

    I don't know if their direct equivalents exist on fedora. You could probably try and compile them from source if fedora does not have a package for them (which seems unlikely). But at any rate they both live at:

    Try and find the right package on fedora and if that fails then compile from source and install. Let me know if that works. I hope that helps.

    P.S. I think fedora does have it, use the devel version of the package found here:

      : http://mpeg4ip.sourceforge.net/
      : http://dries.ulyssis.org/ayo/packages/mpeg4ip/info.html

     
  • hello,
    here is what is on my system:

    rpm -qa |grep libmp4v2
    libmp4v2-1.5.0.1-10.fc12.x86_64
    libmp4v2-devel-1.5.0.1-10.fc12.x86_64

    rpm -qa |grep libmpeg4ip

    looks like I am missing libmpeg4ip?

    I went to http://mpeg4ip.sourceforge.net/

    their site says:
    NOTE: currently, the tarball is corrupt, and I do not have a way to remake it at this point. Hopefully that will change in a few weeks.

    the other site http://dries.ulyssis.org/ayo/packages/mpeg4ip/info.html
    is for:
    Fedora Core 4 for i386 (fc4-i386)
    I am on fedora 12 64bit fc12-x86_64)

    not sure what to do next?
    thank you

     
  • robertmassaioli
    I found the download of mpeg4ip-1.5.0.1.tar.gz at:
    https://sourceforge.net/projects/mpeg4ip/
    but I can not get it to make here is what is the info:

    Mp4live encoder report:
        ffmpeg encoder is installed
        xvid encoder is installed
    *** x264 encoder is not installed
        lame encoder is installed
    *** faac encoder is not installed

    ready to make

    # make
    make  all-recursive
    make: Entering directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1'
    Making all in include
    make: Entering directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1/include'
    make: Nothing to be done for `all'.
    make: Leaving directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1/include'
    Making all in lib
    make: Entering directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1/lib'
    Making all in utils
    make: Entering directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1/lib/utils'
    if /bin/sh ../../libtool -tag=CXX -mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include   -D_REENTRANT -fexceptions -Wall -Wno-char-subscripts -Woverloaded-virtual -Wno-unknown-pragmas -Wno-deprecated -Wformat=2 -Wpointer-arith -Wsign-compare  -g -O2 -DMPEG4IP -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT config_opts.lo -MD -MP -MF ".deps/config_opts.Tpo" -c -o config_opts.lo config_opts.cpp; \
    then mv -f ".deps/config_opts.Tpo" ".deps/config_opts.Plo"; else rm -f ".deps/config_opts.Tpo"; exit 1; fi
    mkdir .libs
    g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include -D_REENTRANT -fexceptions -Wall -Wno-char-subscripts -Woverloaded-virtual -Wno-unknown-pragmas -Wno-deprecated -Wformat=2 -Wpointer-arith -Wsign-compare -g -O2 -DMPEG4IP -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT config_opts.lo -MD -MP -MF .deps/config_opts.Tpo -c config_opts.cpp  -fPIC -DPIC -o .libs/config_opts.o
    In file included from config_opts.cpp:1:
    ../../include/mpeg4ip.h:126: error: new declaration 'char* strcasestr(const char*, const char*)'
    /usr/include/string.h:367: error: ambiguates old declaration 'const char* strcasestr(const char*, const char*)'
    make: ***  Error 1
    make: Leaving directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1/lib/utils'
    make: ***  Error 1
    make: Leaving directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1/lib'
    make: ***  Error 1
    make: Leaving directory `/home/Harley-D/fuppes/mpeg4ip-1.5.0.1'
    make: ***  Error 2

    thanks

     
  • I see your error and I don't know what is causing it, possibly it is the very reason why the package is currently corrupt on fedora. My experience and help can only really happen with respect to fuppes, unfortunately (or fortunately; you have to love working packages) I have never been required to make it from source for any *nix distribution. Though I think the ./cross_compile script does so for windows. Therefore I would suggest either looking at the cross compile script or asking the developers in charge of mpeg4ip to help you themselves.

    Just going on what I see in the error, the strcasestr function seems to be defined by the same prototype twice. Almost as though somebody forgot a #ifndef in an include somewhere. Just my two cents and likely very wrong.

    I hope this information helps somehow. If you manage to get it to compile and install then please feel free to ask again and I will be more than happy to help.