Kein Bild im VLC mit Enigma

Alles rund um das grafische Benutzerinterface Enigma
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Kein Bild im VLC mit Enigma

Beitrag von saruman »

Hi,

irgendwie krieg ich unter Enigma mit dem aktuellen Yadi 2.1.0.3 mit eingeschaltetem SPTS-Mode kein Bild auf dem VLC raus. Da mir der Konqueror immer abszürzt wenn ich auf das VLC-Icon im Enigma-Webinterface klicke, ziehe ich mir das File mit wget und starte dann den VLC in der Kommandozeile (daher der etwas ungewöhnliche Aufruf :)).

Habe zum Testen mal auf die eingebaute camd2 zurückgeschaltet, mit der gepatchten camd2 hatte ich dieselben Probleme. Sicherheitshalber auch mal auf einen unverschlüsselten Kanal (ARD) geschaltet.

Hier der Output vom VLC:

Code: Alles auswählen

[I] saruman@orthanc:/var/tmp $ vlc -vvv $( wget --quiet --output-document=- --user=root --password=password http://10.20.30.41/video.pls )
VLC media player 0.8.2-svn Janus
[00000001] main vlc debug: opening config file /home/saruman/.vlc/vlcrc
[00000001] main vlc warning: config file /home/saruman/.vlc/vlcrc does not exist yet
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file /home/saruman/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 199 modules
libhal.c 767 : org.freedesktop.DBus.Error.ServiceDoesNotExist raised
"Service "org.freedesktop.Hal" does not exist"

[00000001] main vlc debug: opening config file /home/saruman/.vlc/vlcrc
[00000001] main vlc warning: config file /home/saruman/.vlc/vlcrc does not exist yet
[00000000] main root debug: VLC media player - version 0.8.2-svn Janus - (c) 1996-2005 VideoLAN
[00000000] main root debug: libvlc was configured with ./configure --mandir=/share/man --infodir=/share/info --enable-release --prefix=/usr --disable-gnome --disable-gtk --disable-familiar --disable-fb --enable-ggi --enable-sdl --enable-esd --disable-qt --enable-mad --enable-arts --enable-alsa --enable-lirc --enable-a52 --enable-aa --enable-dvbpsi --enable-xosd --enable-mozilla --disable-kde --enable-mp4 --enable-dvb --enable-dv --disable-satellite --enable-ogg --enable-vorbis --enable-wxwindows --with-wx-config=wxgtk-2.4-config --disable-slp --enable-flac --disable-skins --disable-basic-skins --enable-skins2 --enable-freetype --enable-mkv --enable-v4l --enable-pvr --disable-speex --enable-caca --enable-livedotcom --enable-libmpeg2 --enable-dts --enable-fribidi --enable-cdio --enable-mod --enable-theora --enable-modplug --enable-dvdnav --enable-gnutls --enable-ffmpeg --enable-ncurses --enable-faad --with-faad-tree=extras/faad2 --enable-x264 --with-x264-tree=extras/x264--enable-glide --enable-svgalib --enable-dvd --without-dvdcss
[00000001] main vlc debug: translation test: code is "de"
[00000001] main vlc debug: opening config file /home/saruman/.vlc/vlcrc
[00000001] main vlc warning: config file /home/saruman/.vlc/vlcrc does not exist yet
[00000001] main vlc debug: checking builtin modules
[00000001] main vlc debug: checking plugin modules
[00000001] main vlc debug: loading plugins cache file /home/saruman/.vlc/cache/plugins-04041e.dat
[00000001] main vlc debug: recursively browsing `modules'
[00000001] main vlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main vlc debug: recursively browsing `plugins'
[00000001] main vlc debug: module bank initialized, found 199 modules
[00000001] main vlc debug: opening config file /home/saruman/.vlc/vlcrc
[00000001] main vlc warning: config file /home/saruman/.vlc/vlcrc does not exist yet
[00000001] main vlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE FPU
[00000001] main vlc debug: looking for memcpy module: 3 candidates
[00000010] main module debug: using memcpy module "memcpymmxext"
[00000248] main playlist debug: waiting for thread completion
[00000248] main playlist debug: thread 1086774192 (playlist) created at priority 0 (src/playlist/playlist.c:149)
[00000249] main private debug: waiting for thread completion
[00000249] main private debug: thread 1095162800 (preparser) created at priority 0 (src/playlist/playlist.c:171)
[00000250] main interface debug: looking for interface module: 1 candidate
[00000119] main module debug: using interface module "hotkeys"
[00000250] main interface debug: interface initialized
[00000250] main interface debug: thread 1103571888 (interface) created at priority 0 (src/interface/interface.c:211)
[00000248] main playlist: adding playlist item `http://10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e' ( http://10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e )
[00000252] main interface debug: looking for interface module: 5 candidates
[00000018] main module debug: using interface module "wxwindows"
[00000252] main interface debug: interface initialized
[00000252] main interface debug: thread 1121291184 (manager) created at priority 0 (src/interface/interface.c:196)
[00000248] main playlist debug: creating new input thread
[00000255] main input debug: waiting for thread completion
[00000255] main input debug: `http://10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e' gives access `http' demux `' path `10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e'
[00000255] main input debug: creating demux: access='http' demux='' path='10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e'
[00000256] main demuxer debug: looking for access_demux module: 0 candidates
[00000256] main demuxer warning: no access_demux module matched "http"
[00000255] main input debug: creating access 'http' path='10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e'
[00000257] main access debug: looking for access2 module: 6 candidates
[00000257] access_http access debug: http: server='10.20.30.41' port=31339 file='/0,0064,006e,0078,007d,0079,006e
[00000257] main access debug: net: connecting to '10.20.30.41:31339'
[00000257] main access debug: looking for network module: 2 candidates
[00000257] ipv4 access debug: connection in progress
[00000178] main module debug: using network module "ipv4"
[00000178] main module debug: unlocking module "ipv4"
[00000255] main input debug: thread 1129946032 (input) created at priority 0 (src/input/input.c:227)
[00000257] access_http access debug: protocol 'HTTP' answer code 200
[00000257] access_http access debug: Server: streamts (ts)
[00000026] main module debug: using access2 module "access_http"
[00000260] main private debug: pre buffering
[00000260] main private debug: received first data for our buffer
[00000260] main private debug: prebuffering done 70952 bytes in 0s - 319 kbytes/s
[00000255] main input debug: creating demux: access='http' demux='' path='10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e'
[00000261] main demuxer debug: looking for demux2 module: 37 candidates
[00000261] main demuxer debug: looking for id3 module: 2 candidates
[00000261] id3tag demuxer debug: checking for ID3 tag
[00000163] main module debug: using id3 module "id3tag"
[00000163] main module debug: unlocking module "id3tag"
[00000159] main module debug: using demux2 module "ts"
[00000261] ts demuxer debug: DEMUX_SET_GROUP 0 (nil)
[00000257] access_http access debug: GET META (null) (null) (null)
[00000255] main input debug: `http://10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e' sucessfully opened
[00000261] ts demuxer debug: pid[125] unknown
[00000261] ts demuxer debug: pid[121] unknown
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0)
[00000261] ts demuxer debug: PATCallBack called
[00000261] ts demuxer debug: new PAT ts_id=1079 version=16 current_next=1
[00000261] ts demuxer debug:   * number=28006 pid=100
[00000261] ts demuxer debug:   * number=28007 pid=200
[00000261] ts demuxer debug:   * number=28008 pid=300
[00000261] ts demuxer debug:   * number=28009 pid=400
[00000261] ts demuxer debug:   * number=28011 pid=600
[00000261] ts demuxer debug:   * number=28012 pid=700
[00000261] ts demuxer debug:   * number=28013 pid=800
[00000261] ts demuxer debug:   * number=28014 pid=650
[00000261] ts demuxer debug:   * number=28015 pid=1034
[00000261] ts demuxer debug:   * number=28016 pid=1100
[00000261] ts demuxer debug: pid[110] unknown
[00000261] ts demuxer debug: pid[120] unknown
[00000001] main vlc debug: removing all interfaces
[00000252] main interface debug: thread 1121291184 joined (src/interface/interface.c:238)
[00000018] main module debug: unlocking module "wxwindows"
[00000250] main interface debug: thread 1103571888 joined (src/interface/interface.c:238)
[00000119] main module debug: unlocking module "hotkeys"
[00000001] main vlc debug: removing all playlists
[00000249] main private debug: thread 1095162800 joined (src/playlist/playlist.c:203)
[00000255] main input debug: control type=0
[00000255] main input debug: control: stopping input
[00000255] main input debug: closing input
[00000261] ts demuxer debug: pid list:
[00000261] ts demuxer debug:   - pid[0] seen
[00000261] ts demuxer debug:   - pid[110] seen
[00000261] ts demuxer debug:   - pid[120] seen
[00000261] ts demuxer debug:   - pid[121] seen
[00000261] ts demuxer debug:   - pid[125] seen
[00000159] main module debug: unlocking module "ts"
[00000026] main module debug: unlocking module "access_http"
[00000255] main input debug: thread 1129946032 joined (src/input/input.c:383)
[00000248] main playlist debug: thread 1086774192 joined (src/playlist/playlist.c:204)
[00000248] main playlist: deleting playlist item `http://10.20.30.41:31339/0,0064,006e,0078,007d,0079,006e'
[00000001] main vlc debug: removing all video outputs
[00000001] main vlc debug: removing all audio outputs
[00000001] main vlc debug: removing announce handler
[00000010] main module debug: unlocking module "memcpymmxext"
[00000001] main vlc debug: saving plugins cache file /home/saruman/.vlc/cache/plugins-04041e.dat
Warum meint er die PIDs wären unknown?

Zur Sicherheit noch meine uCodes: ucode.bin built-in, avia500v110, cam_01_02_105D.

Vielleicht kennt ja jemand das Problem und kann mir helfen.

Danke, Micha
digi_casi

Beitrag von digi_casi »

also, wenn ich das auf die schnelle richtig sehe, dann fehlt beim vlc-aufruf der parameter -playlist
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Hmmm, wo gehört der Deiner Meinung nach hin? vlc --help kennt den nicht und die Manpage von VLC unter Linux... Naja... :)

Mit dem Neutrino-UI hat der gleiche Aufruf allerdings geklappt. In dem video-pls steht ja bloß der Stream-URL der Box drin, den ich beim Neutrino-Test direkt mit angegeben hatte (vlc ... http://10.20.30.41/0,...).
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm, bei mir gibt VLC nach dem Muster auch mit Enigma (unter Win) ein Bild aus: http://$ip:31339/0,$pmt,$vPid,$aPid - das sollte also als Argument reichen. Box ist im Moment im SPTS_Mode.
cu
Jens
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

@Jens
Kannst Du mal nachsehen, was bei Dir alles in dem video.pls steht, also unter http://$ip/video.pls? Eventuell liegt das ja daran, dass da zuviele Parameter im URL stehen - obwochl ich meine ich hätte das auch schon nur mit 0,$pmt,$vPid,$aPid probiert...

Check ich auf jeden Fall heute abend noch mal.
digi_casi

Beitrag von digi_casi »

saruman hat geschrieben:Hmmm, wo gehört der Deiner Meinung nach hin? vlc --help kennt den nicht und die Manpage von VLC unter Linux... Naja... :)

Mit dem Neutrino-UI hat der gleiche Aufruf allerdings geklappt. In dem video-pls steht ja bloß der Stream-URL der Box drin, den ich beim Neutrino-Test direkt mit angegeben hatte (vlc ... http://10.20.30.41/0,...).
oops... sorry... habe das mit mplayer verwechselt... der braucht einen -playlist parameter :roll:
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Ergebnis ist: http://192.168.2.111:31339/0,0062,09ff,0a00,09ff
Stimmt also. Ist der aktuellste Enigma-Snap vom JtG-Image, Stand ist 18.06.2005.
cu
Jens
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Lustig ist, mit vlc.exe http://192.168.2.111:31339/0,0062,09ff,0a00,09ff tut es VLC problemlos. Wenn ich versuche die .pls in VLC zu öffnen passiert nix ???
cu
Jens
digi_casi

Beitrag von digi_casi »

die musst allerdings als playlist oeffnen (weiss net, ob es da einen unterschied gibt)
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm - das bekomme ich irgendwie nicht hin. Auch Mplayer und MPC wollen die PLC nicht korrekt öffnen, funktionieren aber aus JackTV heraus.
:(
cu
Jens
digi_casi

Beitrag von digi_casi »

jmittelst hat geschrieben:Hmm - das bekomme ich irgendwie nicht hin. Auch Mplayer und MPC wollen die PLC nicht korrekt öffnen, funktionieren aber aus JackTV heraus.
:(
cu
Jens
bei mplayer ist das format unterschiedlich...
da muss .../xml/mplayer.mply oder ../mplayer.mply (je nach webif version) als url verwenden.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm - Mplayer über Kommandozeile:

Code: Alles auswählen

Playing mplayer.mply.


Exiting... (End of file)
Tuen tut sich aber nix. Beim draufwerfen des mply-Files auf die Mplayer.exe passiert natürlich auch nix. Allerdings kann JackTV wieder das Bild mit Ton abspielen. Inhalt der mply:

Code: Alles auswählen

http://192.168.2.111:31339/09ff,0a00
cu
Jens
digi_casi

Beitrag von digi_casi »

also das file sieht doch richtig aus...
ich habe unter windows keinerlei probleme...
allerdings verwende ich bei vlc version 0.8.1
bei mplayer muss man dann mplayer -playlist http:/..... -cache 4096 angeben.
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

jmittelst hat geschrieben:Ergebnis ist: http://192.168.2.111:31339/0,0062,09ff,0a00,09ff
Stimmt also. Ist der aktuellste Enigma-Snap vom JtG-Image, Stand ist 18.06.2005.
cu
Jens
Nix zu machen - bekomme da den Fehler:

Code: Alles auswählen

libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0)
Dabei ist es egal, ob ich VLC direkt den Stream als Parameter übergebe oder den erst mit wget hole.

Naja, mal auf ein neueres Yadi warten, evtl. liegts am Image... :)
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Inzwischen sind ja ein paar Images ins Land gegangen und ich bin beim aktuellen Yadi 2.1.0.7 (Enigma, dbox2) angekommen. Auch der VLC ist unter Debian (unstable) ein paar Versionen weitergegangen. Inzwischen ist bei mir die "VLC media player 0.8.4-svn20040920 Janus" drauf. uCodes unverändert, SPTS an.

Aber irgendwie habe ich noch immer das gleich Problem.

Just gibbet MotoGP auf EuroSport und ich dachte mir: Fein, kannste im Hintergrund laufenlassen den Stream und nebenbei noch ein wenig arbeiten. ;)

Aber nix ist. Auf dem Interface der Debian-Büchse ist Traffic satt, aber der VLC spielt nix ab. Beim Starten kommt noch immer:

Code: Alles auswählen

main debug: creating new input thread
main debug: waiting for thread completion
main debug: thread 3020520368 (input) created at priority 0 (src/input/input.c:230)
main debug: `http://10.20.30.41:31339/0,0190,019a,01a4,019a' gives access `http' demux `' path `10.20.30.41:31339/0,0190,019a,01a4,019a'
main debug: creating demux: access='http' demux='' path='10.20.30.41:31339/0,0190,019a,01a4,019a'
main debug: looking for access_demux module: 0 candidates
main warning: no access_demux module matched "http"
main debug: creating access 'http' path='10.20.30.41:31339/0,0190,019a,01a4,019a'
main debug: looking for access2 module: 6 candidates
access_http debug: http: server='10.20.30.41' port=31339 file='/0,0190,019a,01a4,019a
main debug: net: connecting to 10.20.30.41 port 31339
main debug: connection in progress
access_http debug: protocol 'HTTP' answer code 200
access_http debug: Server: streamts (ts)
main debug: using access2 module "access_http"
main debug: pre buffering
main debug: received first data for our buffer
main debug: prebuffering done 49232 bytes in 0s - 193 kbytes/s
main debug: creating demux: access='http' demux='' path='10.20.30.41:31339/0,0190,019a,01a4,019a'
main debug: looking for demux2 module: 40 candidates
main debug: using demux2 module "ts"
ts debug: DEMUX_SET_GROUP 0 (nil)
access_http debug: GET META (null) (null) (null)
main debug: `http://10.20.30.41:31339/0,0190,019a,01a4,019a' successfully opened
ts debug: PATCallBack called
ts debug: new PAT ts_id=1079 version=7 current_next=1
ts debug:   * number=28006 pid=100
ts debug:   * number=28008 pid=300
ts debug:   * number=28009 pid=400
ts debug:   * number=28012 pid=700
ts debug:   * number=28013 pid=800
ts debug:   * number=28014 pid=650
ts debug:   * number=28015 pid=1034
ts debug:   * number=28016 pid=1100
ts debug:   * number=28011 pid=600
ts debug:   * number=28007 pid=200
ts debug: pid[410] unknown
ts debug: pid[420] unknown
Ich habe auch schon mit verschiedenen uCodes rumprobiert, bringt aber alles irgendwie nix.

Versteh ich nicht... :gruebel:
saruman
Erleuchteter
Erleuchteter
Beiträge: 682
Registriert: Samstag 13. Juli 2002, 10:05

Beitrag von saruman »

Okay, vergesst es. Scheint ein VLC-Problem zu sein. Mit dem mplayer in der Version "Player dev-CVS--4.0.2 (C) 2000-2005 MPlayer Team" klappt es.

Mal im VLC-Forum ein bisschen rumnerven... :)

Sorry, Micha