Hallo,
Ich habe 4 verschiedene Streams im Netz gefunden, die 4 verschiedene ungarische öffentlich-rechtliche Sender darstellen. Dies sind die Streams:
http://212.40.98.166/intstream…1live.smil/chunklist.m3u8
http://212.40.98.166/intstream…2live.smil/chunklist.m3u8
http://212.40.98.166/intstream…alive.smil/chunklist.m3u8
http://212.40.98.166/intstream…dlive.smil/chunklist.m3u8
Die Streams verhalten sich alle gleich, sind nur unterschiedliche Sender.
Ich habe vor, diese Streams mittles IPTV-Plugin und nach Anleitung aus diesem Topic in meine Channel-List (channels.conf) einzufügen. Dazu wollte ich unter Anderem VLC verwenden. Um zu prüfen, ob das denn gehen würde, habe ich folgendes gemacht:
1.) In Windows 7 testweise die Streams einen nach dem anderen in VLC 2.1.5 geöffnet. Hier spielt VLC scheinbar fehler- und abbruchfrei, wenn man will quasi endlos und in bester Qualität (leider nur 720p bedingt durch die Eigenschaften der Streams), nur im "Meldungen"-Fenster tauchen immer wieder Fehler auf:
httplive info: HTTP Live Streaming (212.40.98.166/intstreams/mtva/mtv1live.smil/chunklist.m3u8)
ts error: MPEG-4 descriptor not found
packetizer_mpeg4audio info: AAC channels: 2 samplerate: 32000
main error: Failed to resize display
freetype error: Breaking unbreakable line
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93208, old=93207)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93212, old=93207)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93212, old=93207)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93208, old=93207)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93208, old=93207)
main error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1000 ms)
main error: ES_OUT_RESET_PCR called
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93211, old=93210)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93215, old=93210)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93215, old=93210)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93211, old=93210)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93211, old=93210)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93214, old=93213)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93218, old=93213)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93218, old=93213)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93214, old=93213)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93214, old=93213)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93217, old=93216)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93221, old=93216)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93221, old=93216)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93217, old=93216)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93217, old=93216)
main error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1249 ms)
main error: ES_OUT_RESET_PCR called
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93220, old=93219)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93224, old=93219)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93224, old=93219)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93220, old=93219)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93220, old=93219)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93223, old=93222)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93227, old=93222)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93227, old=93222)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93223, old=93222)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93223, old=93222)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93226, old=93225)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93230, old=93225)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93230, old=93225)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93226, old=93225)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93226, old=93225)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93229, old=93228)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93233, old=93228)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93233, old=93228)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93229, old=93228)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93229, old=93228)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93232, old=93231)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93236, old=93231)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93236, old=93231)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93232, old=93231)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93232, old=93231)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93235, old=93234)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93239, old=93234)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93239, old=93234)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93235, old=93234)
httplive error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93235, old=93234)
2.) Habe in yaVDR (Kernel 3.2.0.74) mit dem original-VLC probiert, einen Stream zu öffnen. Leider spielte der nur 10-15 Sekunden ab, dann blieb das Bild stehen, Ton lief weiter. Qualität war unterirdisch. Wie ich später rausfand, liegt es daran, daß VLC hier den falsche Substream auswählt.
Hier die verwendete Kommandozeile für den Test:
cvlc --x11-display :1 --fullscreen "http://212.40.98.166/intstreams/mtva/mtv1live.smil/chunklist.m3u8"
Hier die Terminal-Ausgabe:
VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0xe3fcb8] inhibit interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0xe3fcb8] main interface error: no suitable interface module
[0x1068508] main interface error: no suitable interface module
[0xe29108] main libvlc error: interface "globalhotkeys,none" initialization failed
[0xe3fcb8] dummy interface: using the dummy interface module...
[0x7f981c005d78] stream_filter_httplive stream: HTTP Live Streaming (212.40.98.166/intstreams/mtva/mtv1live.smil/chunklist.m3u8)
[0x7f981c005d78] stream_filter_httplive stream: Meta playlist
[0x7f981c005d78] stream_filter_httplive stream: bandwidth adaptation detected (program-id=1, bandwidth=400000).
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: bandwidth adaptation detected (program-id=1, bandwidth=800000).
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: bandwidth adaptation detected (program-id=1, bandwidth=1200000).
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: bandwidth adaptation detected (program-id=1, bandwidth=1600000).
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: bandwidth adaptation detected (program-id=1, bandwidth=3000000).
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: Choose segment 0/3 (sequence=93555)
[0x7f981c005d78] stream_filter_httplive stream: downloaded segment 93555 from stream 0
[0x7f981c005d78] stream_filter_httplive stream: detected faster bandwidth (3000000) stream
[0x7f981c005d78] stream_filter_httplive stream: downloaded segment 93556 from stream 4
[0x7f981c005d78] stream_filter_httplive stream: playing segment 93555 from stream 0
libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for PID 4095
[0x7f981c0061d8] ts demux error: MPEG-4 descriptor not found
[0x7f981cdbc558] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
[0x7f980000a2a8] pulse audio output error: PulseAudio server connection failure: Verbindung verweigert
[0x7f9808001e78] freetype spu text error: Breaking unbreakable line
xdg-screensaver: Window 0x01000000 does not exist
[0x7f981c005d78] stream_filter_httplive stream: downloaded segment 93557 from stream 4
[0x7f981c005d78] stream_filter_httplive stream: playing segment 93556 from stream 0
[0x7f981c005d78] stream_filter_httplive stream: Reloading HLS live meta playlist
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93560, old=93555)
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93560, old=93555)
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=400000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93558 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=800000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93562 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=1200000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93562 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=1600000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93558 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=3000000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93558 appended
[0x7f981c005d78] stream_filter_httplive stream: Reloading HLS live meta playlist
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93561, old=93556)
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93561, old=93556)
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=400000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93559 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=800000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93563 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=1200000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93563 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=1600000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93559 appended
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=3000000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: - segment 93559 appended
[0x7f981c005d78] stream_filter_httplive stream: playing segment 93557 from stream 4
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[h264 @ 0x7f981cd0b000] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b000] decode_slice_header error
[h264 @ 0x7f981cd0b000] no frame!
[h264 @ 0x7f981cd0b4a0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0b4a0] decode_slice_header error
[h264 @ 0x7f981cd0b4a0] no frame!
[h264 @ 0x7f981cd0baa0] Width/height changing with threads is not implemented. Update your Libav version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
[h264 @ 0x7f981cd0baa0] decode_slice_header error
[h264 @ 0x7f981cd0baa0] no frame!
[0x7f981c005d78] stream_filter_httplive stream: Reloading HLS live meta playlist
^C[0x7f97e8002ce8] access_http access error: cannot connect to 212.40.98.166:80
[0x7f97e8002ce8] access_mms access error: cannot connect to 212.40.98.166:80
[0x7f981c005d78] main stream error: no suitable access module for `http://212.40.98.166/intstream…MTgwcCBNb2JpbGUgTG93.m3u8'
[0x7f981c005d78] stream_filter_httplive stream: downloaded segment 93558 from stream 4
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93561, old=93557)
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream error: EXT-X-MEDIA-SEQUENCE gap in playlist (new=93561, old=93557)
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: Live Playlist HLS protocol version: 3
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=400000) has 0 segments
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=800000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=1200000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=1600000) has 3 segments
[0x7f981c005d78] stream_filter_httplive stream: updating hls stream (program-id=1, bandwidth=3000000) has 3 segments
3.) Nachdem ich aus einem Tutorial hier VLC auf die aktuelle Version 2.1.5 upgedatet hatte, wurde das Verhalten etwas besser. Nach Eingabe der Kommandozeile wie oben, spielt VLC nun die Streams viel länger, aber pausiert zwischendrin (alle 10-15 Sekunden) ganz kurz, und ändert die Bild-Auflösung von anfangs miserabel bis auf 720p, und stoppt dann. Man muß dann VLC mit STRG+C (CTRL+C) oder mit kill beenden, um auf die Kommandozeile zurück zu kommen.
Hier das Log:
VLC media player 2.1.5 Rincewind (revision 2.1.4-49-gdab6cb5)
[0x1dd3228] pulse audio output error: PulseAudio server connection failure: Verbindung verweigert
[0x1d69b28] main interface error: no suitable interface module
[0x1d0d118] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x1d69b28] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0x1d69b28] main interface error: no suitable interface module
[0x1d0d118] main libvlc error: interface "dbus,none" initialization failed
[0x1d69b28] dummy interface: using the dummy interface module...
[0x1dcd0a8] main playlist: stopping playback
[0x1dcd0a8] main playlist: stopping playback
libdvbpsi error (PSI decoder): TS discontinuity (received 13, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 13, expected 0) for PID 4095
[0x7fae90c16788] ts demux error: MPEG-4 descriptor not found
[0x7fae90e6fc08] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
[0x7fae74006b88] dbus_screensaver inhibit error: cannot connect to session bus: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 0) for PID 4095
[0x7fae90c16788] ts demux error: MPEG-4 descriptor not found
[0x7fae90e712c8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for PID 4095
[0x7fae90d413b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90e712c8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
xset: unable to open display ""
xset: unable to open display ""
[0x1dcd0a8] main playlist: stopping playback
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 4095
[0x7fae90d3f5b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90e72088] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0) for PID 4095
[0x7fae90dd50b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90dd6748] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 4095
[0x7fae90dd50b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90e720f8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
xset: unable to open display ""
xset: unable to open display ""
[0x1dcd0a8] main playlist: stopping playback
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 4095
[0x7fae90d3f5b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90dda348] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 4095
[0x7fae90dd50b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90ddabc8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 4095
[0x7fae90dd50b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90ddbc28] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
xset: unable to open display ""
xset: unable to open display ""
[0x1dcd0a8] main playlist: stopping playback
libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 4095
[0x7fae90d3f5b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90ddd848] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for PID 4095
[0x7fae90c01d98] ts demux error: MPEG-4 descriptor not found
[0x7fae90dde638] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 4095
[0x7fae90dd50b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90ddfdf8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
xset: unable to open display ""
xset: unable to open display ""
[0x1dcd0a8] main playlist: stopping playback
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 4095
[0x7fae90dd50b8] ts demux error: MPEG-4 descriptor not found
[0x7fae90ddd728] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for PID 4095
[0x7fae90c17978] ts demux error: MPEG-4 descriptor not found
[0x7fae90dddac8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 11, expected 0) for PID 4095
[0x7fae90e73258] ts demux error: MPEG-4 descriptor not found
[0x7fae90de1ad8] packetizer_mpeg4audio packetizer: AAC channels: 2 samplerate: 32000
xset: unable to open display ""
xset: unable to open display ""
4.) Einen der Streams mit VLC in Windows in eine TS-Datei schreiben lassen. Sowohl das Windows-basierende VLC, als auch das aktuelle Linux-basierte VLC spielen die Dateien anstandslog und in voller Qualität.
5.) Das Linux-basierende VLC 2.1.5 eine solche TS-Datei erstellen lassen.
Hier die Kommandozeile:
vlc -vvv http://212.40.98.166/intstreams/mtva/mtv1live.smil/chunklist.m3u8 --sout '#standard{access=file,mux=ts,dst=/home/zoli/Desktop/stream2.ts}' --sout-keep --intf dummy
Falls gewünscht, kann ich noch eine Terminal-Ausgabe nachreichen.
Resultat: TS-Datei nicht korrekt gespielt. Die einzelnen m3u8-Stream-Segmente sind in der Datei zeitlich durcheinander, und auch die Bildauflösung ändert sich wieder, wie bei direkter Stream-Wiedergabe.
Desweiteren habe ich entdeckt, daß VLC anscheinend unter Linux generell ein Problem mit HLS / m3u8-Streams zu haben scheint, denn die gleichen Probleme traten bei mir auch mit anderen derartigen Streams auf.
Nun stellen sich folgende Fragen:
1.) Gibt es einen Weg, um VLC unter Linux dazu zu bewegen, die Streams korrekt zu akzeptieren? Vielleicht durch irgendwelche Kommandozeilen-Optionen?
2.) Warum verhält sich VLC 2.1.5 unter Linux so unterschiedlich zur gleichen Version unter Windows 7? Fehlt hier vielleicht noch eine Library, oder ist eine veraltet? Wenn ja, wie kann sie nachinstalliert/upgedatet werden?
(jedenfalls, "apt-get update..." ist schon gemacht, und findet nichts neueres)
Zoli