• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

ffmpeg gibt nur einen "symbol lookup error" aus

Hallo zusammen,

ich würde gerne MPEG4 (MOV) Dateien in ein anderes, leichter zu bearbeitendes, Format mit ffmpeg konvertieren. Leider bekommen ich, egal welche Optionen ich angebe folgende Fehlermeldung.

ffmpeg: symbol lookup error: /usr/lib/libavcodec.so.51: undefined symbol: NeAACDecOpen

Eine Deinstallation und Installation über Yast (Packman) hat keine Abhilfe gebracht. :cry: Laut Yast gibt es auch keinerlei Konflikte.
Für eine Tipp, wie ich ffmpeg zum laufen bekommen oder welche alternativen Programme es gibt, wäre ich echt dankbar.
 
ffmpeg brauchst Du nicht hin und her neu zu installieren, weil das Problem nicht in ffmpeg, sondern in faad2 steckt.

Aktualisier faad2 auf die neueste bei PackMan verfügbare Version.

Poste außerdem bitte mal die Ausgabe von:
Code:
ldd -r /usr/lib/libavcodec.so.51
 
OP
Oggy
Supi - hat geklappt. :D
Habe ich etwas bei der Installation was übersehen oder sind das Erfahrungswerte? :D
 
OP
Oggy
sorry habe ich eben vergessen.

ldd -r /usr/lib/libavcodec.so.51
linux-gate.so.1 => (0xffffe000)
libavutil.so.49 => /usr/lib/libavutil.so.49 (0x403d5000)
libm.so.6 => /lib/tls/libm.so.6 (0x403dc000)
libz.so.1 => /lib/libz.so.1 (0x40402000)
libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x40415000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x404ad000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x404d7000)
libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x405d6000)
libx264.so.48 => /usr/lib/libx264.so.48 (0x406ef000)
libfaac.so.0 => /usr/lib/libfaac.so.0 (0x40777000)
libfaad.so.0 => /usr/lib/libfaad.so.0 (0x40788000)
libc.so.6 => /lib/tls/libc.so.6 (0x407e8000)
/lib/ld-linux.so.2 (0x80000000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x40907000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4090d000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x4091f000)
libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0x409fb000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40aa5000)
libdl.so.2 => /lib/libdl.so.2 (0x40ab0000)[/quote]
 
Woher traffic das nun schon wieder wusste weiß ich auch nicht, generell ist es aber eine gute Idee, sein System auf dem aktuellsten Stand zu halten, gerade wenn man Pakete von Drittanbietern drin hat.
 
Der Fehler ist eigentlich recht einfach zu erkennen:
Code:
undefined symbol: NeAACDecOpen
Es fehlt das Symbol "NeAACDecOpen".

"Ne" steht für "Nero", "AAC" ist ein Audio-Codec, "Dec" steht für "Decoder" und "Open" ist klar.

Anders formuliert, es stimmt etwas nicht mit dem Nero-AAC-Decoder. Und da dieser im Paket "faad2" steckt, löst ein Update dieses Pakets das Problem.
 
ich hab ein anders Problem mit ffmpeg
ffmpeg: symbol lookup error: /usr/lib/libavformat.so.50: undefined symbol: dlopen
hab hier ne ausgabe wie oben:
ldd -r /usr/lib/libavformat.so.50
linux-gate.so.1 => (0xffffe000)
libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb7f19000)
libavcodec.so.51 => /usr/lib/libavcodec.so.51 (0xb7b2c000)
libz.so.1 => /lib/libz.so.1 (0xb7b1a000)
libogg.so.0 => /usr/lib/libogg.so.0 (0xb7b15000)
libc.so.6 => /lib/libc.so.6 (0xb79f5000)
libm.so.6 => /lib/libm.so.6 (0xb79d0000)
libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb7939000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7911000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb7815000)
libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb7706000)
libx264.so.48 => /usr/lib/libx264.so.48 (0xb7663000)
libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7652000)
libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7613000)
/lib/ld-linux.so.2 (0x80000000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb75ff000)
undefined symbol: dlopen (/usr/lib/libavformat.so.50)
undefined symbol: dlsym (/usr/lib/libavformat.so.50)
undefined symbol: dlerror (/usr/lib/libavformat.so.50)
 
Oben