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
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:
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.
-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:
Installing and using "libdvbpsi"
================================
You can install the library, its headers and the programs located in
the 'examples' directory by typing:
make install
Including one of the headers is done by adding the following line in
your '.c' file:
#include <dvbpsi/dvbpsi.h>
The program must be linked against the lib with the '-ldvbpsi' option
for gcc.
Alles anzeigen
In vlc habe ich folgende Optionen verwendet:
./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:
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