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

[gelöst]VLC 0.9.4 kein XVid Support

Hi Community,

habt ihr auch das Problem, dass der VLC 0.9.4 keine Avis mit XVid- Codec abspielt?

Fehlermeldung:

Code:
Kein passendes Decodierungsmodul:
VLC unterstützt das Audio- oder Videoformat "XVID" nicht. Leider können Sie daran nichts ändern.

Haben die Jungs bei Packman etwa vergessen den XVid- Support bei der Übersetzung einzuschalten?
 
Hi spoensche

Hast du mal versucht deine vlcrc zu loeschen?
~/.config/vlc loeschen, wird beim starten von vlc neu aufgebaut.

Jetzt laeuft auch bei mir der vlc wieder (incl. divx Filme).

Gruß
Sauerland
 
War erst aus dem Videolan- Channel, hatte es dann wieder deinstalliert und jetzt habe ich VLC aus dem Packmanchannel.
 
Und es klappt immer noch nicht?

Dann mal alle Videolan-Pakete durch packmans ersetzen (Videolan-Repo rauswerfen, YaST → "Sostware installieren oder löschen" → "Pakete" → "Alle Pakete" → "Unbedingt aktualisieren").
 
Videolanrepo ist draussen.

Hab jetzt folgendes gemacht:

Yast->Software->Software installieren
bei Filter auf Schemata gelassen und dann Alle Pakete unbedingt aktualisieren

Es geht leider immer noch nicht.

Fehlermeldung in der Konsole:

Code:
no suitable decoder module for fourcc `XVID'.
VLC probably does not support this sound or video format.

Ausgabe im VLC Meldungsfenster wie im ersten Beitrag.
 
Ich bin ein Stück weiter.
Nach dem Ausführen von
Code:
vlc -vvv --color --no-pluguns-cache --list
habe ich in der Ausgabe eine Fehlermeldung
Code:
main libvlc warning: cannot load module `/usr/lib/vlc/codec/libavcodec_plugin.so' (/usr/lib/libavcodec.so.52: undefined symbol: av_lfg_init)

Werde mal das libavcodec Paket neu installieren.

@ObiWahn:

Danke für den Link, wenn es nach der Neuinstallation von libavcodec immer noch nicht geht, ist wohl beim Compilieren des Packmanpaketes etwas schief gelaufen.


EDIT:
Die Neuinstallation bzw. Aktualisierung von libavcodec war ein Schuss in den Ofen. Wenn sonst keiner mehr einen Lösungsvorschlag hat würde ich sagen: "VLC selber compilieren sollte ihn funktionsfähig machen." ;)
 
Code:
ldd /usr/lib/vlc/codec/libavcodec_plugin.so

dann schauen warum dieses Plugin nicht geladen werden kann. Ich tippe mal darauf, das dir einige Pakete von ffmpeg fehlen. Dieses Paket wurde massiv überarbeitet und gesplittet in mehrere sub-Pakete.
 
Ausgabe von
Code:
ldd /usr/lib/vlc/codec/libavcodec_plugin.so
:

Code:
linux-gate.so.1 =>  (0xffffe000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7f75000)
        libavcodec.so.52 => /usr/lib/libavcodec.so.52 (0xb78ef000)
        libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb78e2000)
        libm.so.6 => /lib/libm.so.6 (0xb78bc000)
        libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0xb77f7000)
        libc.so.6 => /lib/libc.so.6 (0xb76b4000)
        /lib/ld-linux.so.2 (0xb7fbf000)
        libz.so.1 => /lib/libz.so.1 (0xb769f000)
        libamrnb.so.3 => /usr/lib/libamrnb.so.3 (0xb7661000)
        libamrwb.so.3 => /usr/lib/libamrwb.so.3 (0xb7634000)
        libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0xb759a000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7588000)
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7548000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb753b000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb74ca000)
        libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb7448000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb73fa000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb72fe000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb72d1000)
        libx264.so.65 => /usr/lib/libx264.so.65 (0xb7241000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb7131000)
        libhal.so.1 => /usr/lib/libhal.so.1 (0xb711f000)
        libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb70e7000)
        librt.so.1 => /lib/librt.so.1 (0xb70de000)
        libdl.so.2 => /lib/libdl.so.2 (0xb70d9000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6fe9000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6fdb000)
        libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0xb6f2b000)
        liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb6ec1000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb6eba000)
        libuuid.so.1 => /lib/libuuid.so.1 (0xb6eb5000)

Meiner Meinung und meines Wissens her fehlt da nichts.

Gut zu wissen das einiges von ffmpeg in Subpakete aufgeteilt worden ist.
 
dann musst du nun eine /usr/lib/libavcodec.so.52 finden welche das Symbol av_lfg_init enthält

Code:
fgrep av_lfg_init /usr/lib/libavcodec.so.52
damit kannst du das testen.

bist du sicher das alle Pakete entweder von packman oder von videolan sind ?
unsere packman Pakete erkennst du immer an der X.pm.Y Endung im Paketnamen (z.Bsp. 0.pm.1)
 
Ich bin mir sicher, dass die Pakete von Packman sind.

Ausgabe von fgrep:
Code:
Übereinstimmungen in Binärdatei /usr/lib/libavcodec.so.52.
 
nun wenn die /usr/lib/libavcodec.... das Symbol beinhaltet, dann hast du evtl noch eine andere libavcodec im System ohne dieses Symbol und die wird vom vlc vorher gefunden. Ansonsten mit ldd auf die libavcodec losgehen und schauen ob dort alle Bibliotheken vorhanden sind.

==> suche mal in /usr nach allen libavcodec*
==> ldd /usr/lib/libavcodec*
 
Ausgabe von
Code:
ldd /usr/lib/libavcodec*

Code:
/usr/lib/libavcodec.so.51:
        linux-gate.so.1 =>  (0xffffe000)
        libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb787b000)
        libz.so.1 => /lib/libz.so.1 (0xb7867000)
        libm.so.6 => /lib/libm.so.6 (0xb7841000)
        liba52.so.0 => /usr/lib/liba52.so.0 (0xb7834000)
        libamrnb.so.3 => /usr/lib/libamrnb.so.3 (0xb77f6000)
        libamrwb.so.3 => /usr/lib/libamrwb.so.3 (0xb77c9000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb77b6000)
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7776000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb776a000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb76f9000)
        libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb7677000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb765f000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb7610000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb7514000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb74e7000)
        libx264.so.60 => /usr/lib/libx264.so.60 (0xb745f000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb734f000)
        libc.so.6 => /lib/libc.so.6 (0xb720c000)
        /lib/ld-linux.so.2 (0xb7f2d000)
        libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0xb715b000)
        liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb70f1000)
        librt.so.1 => /lib/librt.so.1 (0xb70e8000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb70e2000)
        libdl.so.2 => /lib/libdl.so.2 (0xb70de000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6fed000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6fdf000)
/usr/lib/libavcodec.so.51.57.2:
        linux-gate.so.1 =>  (0xffffe000)
        libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb797e000)
        libz.so.1 => /lib/libz.so.1 (0xb796a000)
        libm.so.6 => /lib/libm.so.6 (0xb7944000)
        liba52.so.0 => /usr/lib/liba52.so.0 (0xb7937000)
        libamrnb.so.3 => /usr/lib/libamrnb.so.3 (0xb78f9000)
        libamrwb.so.3 => /usr/lib/libamrwb.so.3 (0xb78cc000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb78b9000)
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7879000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb786d000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb77fc000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb77ae000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb76b2000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7684000)
        libx264.so.60 => /usr/lib/libx264.so.60 (0xb75fc000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb74ec000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb74d4000)
        libc.so.6 => /lib/libc.so.6 (0xb7391000)
        /lib/ld-linux.so.2 (0xb7f81000)
        libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0xb72e0000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb72da000)
        libdl.so.2 => /lib/libdl.so.2 (0xb72d6000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb71e6000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb71d8000)
/usr/lib/libavcodec.so.51.71.0:
        linux-gate.so.1 =>  (0xffffe000)
        libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb7a20000)
        libz.so.1 => /lib/libz.so.1 (0xb7a0c000)
        libm.so.6 => /lib/libm.so.6 (0xb79e6000)
        liba52.so.0 => /usr/lib/liba52.so.0 (0xb79d9000)
        libamrnb.so.3 => /usr/lib/libamrnb.so.3 (0xb799b000)
        libamrwb.so.3 => /usr/lib/libamrwb.so.3 (0xb796e000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb795b000)
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb791b000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb790f000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb789e000)
        libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb781c000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7804000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb77b5000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb76b9000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb768c000)
        libx264.so.60 => /usr/lib/libx264.so.60 (0xb7604000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb74f4000)
        libc.so.6 => /lib/libc.so.6 (0xb73b1000)
        /lib/ld-linux.so.2 (0xb80d2000)
        libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0xb7300000)
        liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb7296000)
        librt.so.1 => /lib/librt.so.1 (0xb728d000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb7287000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7283000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7192000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7184000)
/usr/lib/libavcodec.so.52:
        linux-gate.so.1 =>  (0xffffe000)
        libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb79b5000)
        libz.so.1 => /lib/libz.so.1 (0xb79a1000)
        libm.so.6 => /lib/libm.so.6 (0xb797b000)
        libamrnb.so.3 => /usr/lib/libamrnb.so.3 (0xb793d000)
        libamrwb.so.3 => /usr/lib/libamrwb.so.3 (0xb7910000)
        libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0xb7876000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7863000)
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7823000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb7817000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb77a6000)
        libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb7724000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb770c000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb76bd000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb75c1000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7594000)
        libx264.so.65 => /usr/lib/libx264.so.65 (0xb7505000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb73f5000)
        libc.so.6 => /lib/libc.so.6 (0xb72b2000)
        /lib/ld-linux.so.2 (0xb8067000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb71c1000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb71b3000)
        libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0xb7103000)
        liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb7099000)
        librt.so.1 => /lib/librt.so.1 (0xb7090000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb7089000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7085000)
/usr/lib/libavcodec.so.52.0.0:
        linux-gate.so.1 =>  (0xffffe000)
        libavutil.so.49 => /usr/lib/libavutil.so.49 (0xb78b8000)
        libz.so.1 => /lib/libz.so.1 (0xb78a4000)
        libm.so.6 => /lib/libm.so.6 (0xb787e000)
        libamrnb.so.3 => /usr/lib/libamrnb.so.3 (0xb7840000)
        libamrwb.so.3 => /usr/lib/libamrwb.so.3 (0xb7813000)
        libdirac_encoder.so.0 => /usr/lib/libdirac_encoder.so.0 (0xb7779000)
        libfaac.so.0 => /usr/lib/libfaac.so.0 (0xb7766000)
        libfaad.so.0 => /usr/lib/libfaad.so.0 (0xb7726000)
        libgsm.so.1 => /usr/lib/libgsm.so.1 (0xb771a000)
        libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0xb76a9000)
        libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0xb7627000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb760f000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0xb75c0000)
        libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xb74c4000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xb7497000)
        libx264.so.65 => /usr/lib/libx264.so.65 (0xb7408000)
        libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0xb72f8000)
        libc.so.6 => /lib/libc.so.6 (0xb71b5000)
        /lib/ld-linux.so.2 (0xb7f6a000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb70c4000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb70b6000)
        libmp4v2.so.0 => /usr/lib/libmp4v2.so.0 (0xb7006000)
        liboil-0.3.so.0 => /usr/lib/liboil-0.3.so.0 (0xb6f9c000)
        librt.so.1 => /lib/librt.so.1 (0xb6f93000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0xb6f8c000)
        libdl.so.2 => /lib/libdl.so.2 (0xb6f88000)
 
du hast mehrere Bibliotheken installiert ... das ist die Ursache für dein Problem.

prüfe mal mit ls -al /usr/lib/libavcodec* welche links da gesetzt sind. Evtl auch mal die "überflüssigen" löschen.
 
Ich hab jetzt mal die libavcodec51...svn.pm.0 gelöscht. Leider immer noch das gleiche Problem.

Die Ausgabe von
Code:
ls -la /usr/libavcodec*
:

Code:
rwxrwxrwx 1 root root      21 23. Okt 13:14 /usr/lib/libavcodec.so.51 -> libavcodec.so.51.57.2
-rwxr-xr-x 1 root root 3907592 19. Jun 19:44 /usr/lib/libavcodec.so.51.57.2
lrwxrwxrwx 1 root root      20 18. Okt 14:21 /usr/lib/libavcodec.so.52 -> libavcodec.so.52.0.0
-rwxr-xr-x 1 root root 4107480 11. Okt 13:28 /usr/lib/libavcodec.so.52.0.0
 

Jägerschlürfer

Moderator
Teammitglied
hatte das gleiche Problem auch eben.

Bin dann einfach mal hergegangen und in yast nach vlc gesucht und dann alles was damit zusammenhing habe ich mal gelöscht. Dann hab ich noch ffmpeg aktualisiert auf die Version von packman und libavcodec hab ich auch mal komplett runtergeschmissen. Dann hab ich vlc einfach komplett neu von packman installiert und nun geht wieder alles.
 
Ich hatte das Problem auch mal wieder (mit 11.1) und konnte es nur wie Jägerschlürfer lösen. Jedes Mal das gleiche Spiel, das nervt!
 
Oben