GNOME Bugzilla – Bug 362658
[asfdemux] unable to play mmsh stream from narrowstep.tv
Last modified: 2008-02-18 22:48:22 UTC
Im unable to play this stream with Gstreamer: URL: mmsh://asf.narrowstep.tv/mcp?psid=14489026&ref=0&chid=168&pid=472&vid=10751031&br=1200&tid=2&brid=195&MSWMExt=.asf GST_DEBUG=*:2 gst-launch-0.10 playbin uri=: Ställer in rörledningen till PAUSED... 0:00:00.223340000 16512 0x8051a08 WARN GST_PADS gstpad.c:670:gst_pad_set_active: Failed to activate pad '':sink Could not read packet header: Success 0:00:02.356260000 16512 0x8051a08 WARN mmssrc gstmms.c:317:gst_mms_start:<source> error: Could not connect to this stream 0:00:02.356437000 16512 0x8051a08 ERROR basesrc gstbasesrc.c:1932:gst_base_src_activate_push:<source> Failed to start in push mode 0:00:02.356463000 16512 0x8051a08 WARN GST_PADS gstpad.c:670:gst_pad_set_active: Failed to activate pad source:src FEL: Rörledningen vill inte göra paus. FEL: från element /playbin0/source: Could not connect to this stream Ytterligare felsökningsinformation: gstmms.c(317): gst_mms_start (): /playbin0/source Ställer in rörledningen till NULL... FRIGÖR rörledning... Other information: Gstreamer-CVS, Gst-plugins-*-CVS and Gst-ffmpeg-CVS
No player I tried can play this stream. mplayer/vlc/xine all just hang or abort, both vlc and xine error out with something like: access_mms access error: cannot read data access_mms access error: error: HTTP/1.0 457 Invalid Range access_mms access error: cannot start stream
Created attachment 74832 [details] Stream playing in VLC. I tried it with VLC (and it worked) before i filed this bugreport. I tried it again and it worked (attaching screenshot). :o/
I get this now from Gstreamer. Ställer in rörledningen till PAUSED... 0:00:00.216858000 18079 0x8051a08 WARN GST_PADS gstpad.c:670:gst_pad_set_active: Failed to activate pad '':sink Rörledningen utför PREROLL... 0:00:03.799922000 18079 0x8127dc0 WARN asfdemux gstasfdemux.c:1133:gst_asf_demux_process_stream:<asfdemux0> Unknown asf stream (id 00000000) 0:00:03.800073000 18079 0x8127dc0 WARN asfdemux gstasfdemux.c:1385:gst_asf_demux_get_object_header: Unknown object 00000280-000001e0-00000000-b7dc0791 0:00:03.800131000 18079 0x8127dc0 WARN asfdemux gstasfdemux.c:1441:gst_asf_demux_process_header: process_object returned need-more-data
xine works for me with this URL mplayer works, if I replace mmsh with http but then stream is different vlc plays audio Gstreamer says # gst-launch playbin uri=mmsh://... -v Setting pipeline to PAUSED ... /playbin0/source.src: caps = video/x-ms-asf Pipeline is PREROLLING ... /playbin0/decodebin0/typefind.sink: caps = video/x-ms-asf /playbin0/decodebin0.sink: caps = video/x-ms-asf /playbin0/decodebin0.sink: caps = video/x-ms-asf /playbin0/decodebin0.sink.proxypad0: caps = video/x-ms-asf /playbin0/decodebin0/typefind.src: caps = video/x-ms-asf /playbin0/decodebin0/asfdemux0.sink: caps = video/x-ms-asf but nothing is played. Same goes for decodebin20.
We seem to get audio data at ~16 bytes per second that decodes to silence. No idea what's going on here. The video seems to be JFIF/JPEG of some sort. Asfdemux doesn't support that yet. The stream does play in VLC for me, although it stops about three quarters into the stream.
The URL works now for me with latest CVS and libmms, closing this bug :)