[FC4+Mplayer] Compilen met extra codecs

Pagina: 1
Acties:

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Ik probeer al sinds enige tijd een bepaalde MPlayer versie te compileren met extra codecs.

De extra codecs zijn: x264, amr, libmad, libmpcdec, xvid, libdv en lame

Deze codecs heb ik allemaal geinstalleerd volgens: yum install libmad-devel libmad etc

Echter als ik nu:

./configure \
--enable-static \
--enable-runtime-cpudetection \
--disable-internal-tremor \
--prefix=/usr/local/libexec/on2/flixengine/mencoder-build

dan geeft hij aan dat enkele codecs enabled zijn:

Enabled optional drivers:
Input: ftp network tv-v4l2 tv-v4l tv mpdvdkit2 vcd dvb
Codecs: qtx x264 xvid amr_wb amr_nb libavcodec real dshow/dmo win32 faad2(internal) faac musepack libmpeg2 libdts liba52 mp3lib libtheora libvorbis libmad
Audio output: alsa oss sdl mpegpes(dvb)
Video output: xvidix cvidix sdl md5sum pnm jpeg png mpegpes(dvb) opengl dga xv x11 xover tga

Echter als ik nu een Make doe, dan geeft hij de volgende error:

ve_x264.c: In function 'config':
ve_x264.c:278: error: 'struct <anonymous>' has no member named 'b_cbr'
make[1]: *** [ve_x264.o] Error 1
make[1]: Leaving directory `/tmp/mencoder/build/libmpcodecs'
make: *** [libmpcodecs/libmpcodecs.a] Error 2

Nu heb ik echt van alles geprobeerd. Ik heb codec voor codec gedaan. Maar nu blijft hij dus bij x264 hangen. De configure log geeft dit:

#include <inttypes.h>
#include <x264.h>
#if X264_BUILD < 46
#error We do not support old versions of x264. Get the latest from SVN.
#endif
int main(void) { x264_encoder_open((void*)0); return 0; }

cc -O4 -march=i486 -mtune=i686 -pipe -ffast-math -fomit-frame-pointer -static -o /tmp/mplayer-conf-296-4718.o /tmp/mplayer-conf-28410-4718.c -lx264 -lpthread -lm

ldd /tmp/mplayer-conf-296-4718.o
not a dynamic executable

Result is: yes


Wat doe ik fout?

Daarnaast heb ik al gezocht wat die error te weeg brengt. Maar goed, ik heb ook verschillende versies geprobeerd, maar dat moecht ook niet baten.

[ Voor 3% gewijzigd door RSD op 23-09-2006 11:31 ]


  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Weet iemand misschien wat deze fout inhoud:


vidixlib.c: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: cannot find -lfaac
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
[root@Vigor12 build]#

  • Luqq
  • Registratie: Juni 2005
  • Laatst online: 04-02 22:38
Volgens mij staat er heel duidelijk dat je de laatste versie van x264 van SVN af moet halen..

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Ik heb die x264 nu wel werkend denk ik, maar het probleem is nu de volgende codec... lfaac...

Bij de laatste versie van SVN gaf hij namelijk die error. Als je een iets ouderen neemt niet, maar een te oude versiemag ook niet. Ik las ergens dat je 20061012 oid moest nemen.

[ Voor 18% gewijzigd door RSD op 23-09-2006 16:07 ]


  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Heb je wel libfaac (of hoe heet dat ding?) geïnstaleerd?

Ook moet ik even opmerken dat -O4 niet zoveel nut heeft, gcc heeft maar 3 levels optimalisatie... (excuses als ik me hierin vergis)

We are pentium of borg. Division is futile. You will be approximated.


  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
libfaac wordt volgens mij automatisch geinstalleerd als je lfaac installeert van www.audiocoding.com (http://www.audiocoding.com/modules/mydownloads/)

Verwijderd

Rainmaker schreef op zaterdag 23 september 2006 @ 16:37:
Ook moet ik even opmerken dat -O4 niet zoveel nut heeft, gcc heeft maar 3 levels optimalisatie...
Incorrect; echter, voorbij de -O3 garandeert men niet dat de optimisaties altijd werkende executables leveren. -O4 is dus niet echt veilig of stabiel.

Voor de rest, RSD, pak gewoon de mplayer van freshrpms oid, ga niet zelf zitten compileren als je niet weet waar je mee bezig bent...

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Kon ik die helaas maar pakken. Ik moet een bepaa;de MPlayer compileren. Als ik geen codecs toevoeg en ik compileer hem, dan werkt hij prima. Echter als ik wat extra codecs wil, gaat het niet lukken. Ik heb al 3 installaties achter de rug... :-( Nu nog maar eens proberen.

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
undefined reference to `xvid_dec_opts'
libmpcodecs/libmpcodecs.a(vd.o)(.data+0x64): undefined reference to `mpcodecs_vd_xvid'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1

Nu krijg ik deze errors weer. Een flink aantal codecs heb ik nu werkend, echter deze error kan ik nergens terugvinden ook niet op google.

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Is er dan echt niemand die een oplosisng weet voor dit probleem? Misschien andere mensen die ervaring hebben met flixengine van on2?
Pagina: 1