[erledigt] Kompilieren von VLC 0.8.6 und libdvbpsi

  • Moin,


    auch nach Stunden kein Erfolg. Mit den Grundlagen komme
    ich recht gut klar - aber ich glaube hier fehlt mir doch Expertenwissen.


    Problem: vlc läuft nicht so, wie ich es will.



    Beim Ausführen dieser Zeile

    Code
    vlc "mms://livemedia.omroep.nl/vprohollanddoc-bb" --sout "#transcode{vcodec=mp2v,acodec=mpga,vb=2400,ab=320}:standard{access=udp,mux=ts{pid-video=1,pid-audio=2,pid-spu=3},dst=127.0.0.1:4321}" --intf dummy


    Erscheint folgende Fehlermeldung:


    Code
    main private error: no sout mux module matched "ts"
    [00000978] stream_out_standard private error: no suitable sout mux module for `udp/ts{pid-video=1,pid-audio=2,pid-spu=3}://127.0.0.1:4321'


    Ich denke, dass ich bereits beim Konfigurieren und Kompilieren einen
    Fehler mache. Deswegen dieser unabhängige Thread hier...


    Hier finde ich eine Info zu meinem Problem
    main private error: no sout mux module matched "ts"


    libdvbpsi 0.1.6 ist jetzt auf dem Rechner.


    Code
    -rw-r--r--  1 root root 238470 2007-11-10 19:03 /usr/lib/libdvbpsi.a
    -rwxr-xr-x  1 root root    812 2007-11-10 19:03 /usr/lib/libdvbpsi.la
    lrwxrwxrwx  1 root root     18 2007-11-10 19:03 /usr/lib/libdvbpsi.so -> libdvbpsi.so.5.0.0
    lrwxrwxrwx  1 root root     18 2007-11-10 19:03 /usr/lib/libdvbpsi.so.5 -> libdvbpsi.so.5.0.0
    -rwxr-xr-x  1 root root 135391 2007-11-10 19:03 /usr/lib/libdvbpsi.so.5.0.0


    Aus der INSTALL von libdvbpsi:




    In vlc habe ich folgende Optionen verwendet:


    Code
    ./configure --bindir=/usr/bin --disable-wxwidgets --disable-skins2 --enable-xvideo --disable-gtk --enable-sdl --enable-ffmpeg --enable-mad --enable-libdvbpsi --enable-a52 --enable-dts --enable-libmpeg2 --enable-dvdnav --enable-vorbis --enable-ogg --enable-theora --enable-faac --enable-mkv --enable-freetype --enable-fribidi --enable-speex --enable-flac --enable-caca --enable-alsa --disable-kde --enable-ncurses --enable-release --enable-dvbpsi



    Nach dem Konfigurieren findet sich in der config.log nur 1x libdvbpsi in '--enable-libdvbpsi'.


    Mich irritiert die Anweisung aus der libdvbpsi INSTALL.
    In welche '.c' Datei muss #include '<dvbpsi/dvbpsi.h>' rein?
    Etwa in src/vlc.c?


    Wenn ja, bekomme ich diesen Fehler:

    Code
    In file included from src/vlc.c:29:
    /usr/include/dvbpsi/dvbpsi.h:66: Fehler: Fehler beim Parsen vor "uint8_t"
    /usr/include/dvbpsi/dvbpsi.h:119: Fehler: Fehler beim Parsen vor "uint8_t"
    /usr/include/dvbpsi/dvbpsi.h:129: Fehler: Fehler beim Parsen vor »}«-Zeichen
    make[2]: *** [vlc-vlc.o] Fehler 1


    Jemand eine Idee?


    Grüße
    t2

    c't VDR v4.5 unfree / Kernel: 2.6.16-ct-1 / 1.4.7-2ctvdr3 (Tobi/TomG)
    Asus K8V-X / Athlon64 3000+ / FU-Si DVB-C FF + 3x Terratec Cinergy 1200 DVB-C


    Neuinstallation in Arbeit:
    c't VDR v7.0 unfree / Kernel: 2.6.28-etobi.3-486 / 1.7.8-1devel1 (Tobi/TomG)


    Ubuntu Server in Arbeit:
    GA-MA785GMT-UD2H / Athlon II X4 605e / 3x HD154UI 1,5TB Raid5
    Linux Server 2.6.31-14-server x86_64

    Einmal editiert, zuletzt von tivi2 ()

  • Vielleicht bin ich ja auf dem Holzweg - mittlerweile habe ich aber
    vlc und libdvbpsi so oft kompiliert und installiert, dass ich vermute,
    dass der aufgeführte Fehler im letzten 'code' des Eingangsthreads
    das Problem darstellen könnte.


    Hier mal die dvbpsi.h



    Vielleicht habe ich aber die Readme aus libdvbpsi falsch interpretiert
    und der Eintrag (#include <dvbpsi/dvbpsi.h>) kommt in eine andere '.c' Datei.


    cu
    tivi2


    -----------------------------------------------


    Edit:
    Bei ./configure des vlc ist die Option '--enable-dvbpsi' bereits von Haus aus
    aktiviert. Falls die headers und libraries nicht gefunden werden hilft es den
    Pfad anzugeben '--with-dvbpsi=PATH'.


    Bei meinem Problem haben andere Dinge eine größere Rolle gespielt. Inwiefern
    das Erwähnte hier eine Rolle gespielt hat, kann ich leider nicht mehr nachvollziehen.

    c't VDR v4.5 unfree / Kernel: 2.6.16-ct-1 / 1.4.7-2ctvdr3 (Tobi/TomG)
    Asus K8V-X / Athlon64 3000+ / FU-Si DVB-C FF + 3x Terratec Cinergy 1200 DVB-C


    Neuinstallation in Arbeit:
    c't VDR v7.0 unfree / Kernel: 2.6.28-etobi.3-486 / 1.7.8-1devel1 (Tobi/TomG)


    Ubuntu Server in Arbeit:
    GA-MA785GMT-UD2H / Athlon II X4 605e / 3x HD154UI 1,5TB Raid5
    Linux Server 2.6.31-14-server x86_64

    Einmal editiert, zuletzt von tivi2 ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!