GNOME Bugzilla – Bug 362649
mms:// stream stops playing in the middle of it.
Last modified: 2010-03-03 18:18:24 UTC
When i go to www4.mediaontap.com and try to watch the stream it stops in the middle of the file. URL: mms://wms7.insinc.ca/insinc/insinc_loading.wmv GST_DEBUG=*:2 gst-launch-0.10 playbin uri=: Ställer in rörledningen till PAUSED... 0:00:00.152205000 15563 0x8051a08 WARN GST_PADS gstpad.c:670:gst_pad_set_active: Failed to activate pad '':sink Rörledningen utför PREROLL... 0:00:02.538251000 15563 0x8131098 WARN asfdemux gstasfdemux.c:906:gst_asf_demux_add_audio_stream: Audio header contains 10 bytes of codec specific data Rörledningen har utfört PREROLL... Ställer in rörledningen till PLAYING... New clock: audioclock0 Ställer in rörledningen till PAUSED... Ställer in rörledningen till PLAYING... Ställer in rörledningen till PAUSED... Other information: Totem-CVS, Gstreamer-CVS, Gst-plugins-*-CVS and Gst-ffmpeg-CVS
Doesn't work well for me either. I assume its a libmms issue. Changing the bug to be a gst-plugins-bad bug.
Seems to work for me after fixing asfdemux. I'm not quite sure that this stream contains interesting video anymore, though...
ok, it still crashes in various ways here and there after a while.
This is the single moust annoying bug for me. Finnish national television offers a lot of good material as wmv streams. I have Ubuntu 8.10 Intrepid ibex running at Hevlet Packard HP550 FU409EA#AK. So far I have tried using Totem Player, Gxine and VLC player. I just watched 50 min stream from URL http://www.yle.fi/java/areena/dispatcher/1835793.asx?bitrate=1000000 14:00 17:39 18:53 20:28 21:18 25:12 27:00 34:23 38:08 39:41 Behavior is always the same. Everything works OK but suddenly the stream just stops. Common to this is that streams are always in wmv.
Additional info I just started totem with --debug option and after that I have played three different streams with a total time of approximatelly 120 mins with no problems at all. Everything worked fine. To summarize: What I am doing: Watching wmv streamed video from http://areena.yle.fi/. What i did expect to happen: I expected the stream to play fluently What did happen: Image on screen froze. Is bug reproducible: Yes, as long as the stream is long enough. Problem does not nessesarily appear with short streams. There is a higer probability for a stream of 0-15 mins to play with out error than a stream of 45 mins. I have not calculated the average error frequency but think it is approximatelly 20 mins. Is bug reproducible with start up option --debug: Unknown, so far I have streamed 120 mins faultlessly using following ways to start totem From terminal: totem --debug http://... > totemout.txt From terminal: totem --debug http://.... - and finally I started totem from desktop launcher using command "totem --debug" totaly thease 3 streams were approximatelly 120 mins.
Now after 3 days I must conclude that mms stream playback seems much more stable with option --debug. Of course this can be a coincidence. I managed to reproduce the bug with the option --debug and this was the output on terminal bufing: 0, enb: 1 9% 1.0s 504kbps 0, aud 0% 0.0s 0kbps 0, on net_buf_ctrl: vid 9% 1.0s 520kbps 0, aud 0% 0.0s 0kbps 0, on net_buf_ctrl: nbc_get_cb: starts buffering, vid: 9, aud: 0 net_buf_ctrl: nbc_set_speed_pause set_speed 0 bufing: 1, enb: 1 libmmsh: chunk header read failed, -1 != 4ud 0% 0.0s 0kbps 0, buf on libmmsh: get_media_packet failed demux_asf: end of data demux_asf: asf_parse_packet_ecd failed net_buf_ctrl: nbc_put_cb: stops buffering net_buf_ctrl: nbc_set_speed_normal set_speed 1000000 ao_flush (loop running: 1) input_cache: read calls: 239676, main input read calls: 31347 input_cache: seek_calls: 22712, main input seek calls: 302 net_buf_ctrl: nbc_close net_buf_ctrl: nbc_close: done video_out_xv: VO_PROP_ZOOM_X = 100 video_out_xv: VO_PROP_ZOOM_Y = 100 gnome_vfs init_input_class params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf": No such file or directory params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf.append": No such file or directory Using netbios name HP505-LAPTOP. Using workgroup WORKGROUP. init class succeeded xine: found input plugin : mms streaming input plugin Resolving host 'mediak.yle.fi' at port '80' libmmsh: chunk header read failed, 0 != 4 Resolving host 'mediak.yle.fi' at port '80' load_plugins: probing demux 'anx' load_plugins: probing demux 'image' load_plugins: probing demux 'mpeg_block' load_plugins: probing demux 'iff' load_plugins: probing demux 'aud' load_plugins: probing demux 'aiff' load_plugins: probing demux 'flac' input not seekable, can not handle! load_plugins: probing demux 'realaudio' load_plugins: probing demux 'snd' load_plugins: probing demux 'tta' load_plugins: probing demux 'voc' load_plugins: probing demux 'vox' load_plugins: probing demux 'mod' input not seekable, can not handle! load_plugins: probing demux 'asf' xine: found demuxer plugin: ASF demux plugin demux_asf: audio conceal interleave detected (1 x 1 x 2230) net_buf_ctrl: nbc_put_cb: starts buffering net_buf_ctrl: nbc_set_speed_pause set_speed 0 video discontinuity #3, type is 0, disc_off 0 waiting for audio discontinuity #3 ao_close audio_out: no streams left, closing driver audio discontinuity #3, type is 0, disc_off 0 waiting for in_discontinuity update #3 vpts adjusted with prebuffer to 61038189 demux_asf: video stream_id: 1, audio stream_id: 2 bufing: 1, enb: 1 net_buf_ctrl: vid 0% 0.0s 0kbps 0, aud 0% 0.0s 0kbps 0, buf on net_buf_ctrl: nbc_set_speed_pause set_speed 0 bufing: 1, enb: 1 ffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow.s 0, buf on load_plugins: plugin ffmpegaudio will be used for audio streamtype 20. bufing: 1, enb: 1 net_buf_ctrl: vid 0% 0.0s 0kbps 0, aud 0% 0.0s 0kbps 0, buf on net_buf_ctrl: nbc_set_speed_pause set_speed 0 bufing: 1, enb: 1 load_plugins: plugin ffmpegvideo will be used for video streamtype 37.f on set_speed 0 bufing: 0, enb: 1 9% 1.0s 504kbps 0, aud 0% 0.0s 0kbps 0, on net_buf_ctrl: vid 9% 1.0s 520kbps 0, aud 0% 0.0s 0kbps 0, on net_buf_ctrl: nbc_get_cb: starts buffering, vid: 9, aud: 0 net_buf_ctrl: nbc_set_speed_pause set_speed 0 bufing: 1, enb: 1 libmmsh: chunk header read failed, -1 != 4ud 0% 0.0s 0kbps 0, buf on libmmsh: get_media_packet failed demux_asf: end of data demux_asf: asf_parse_packet_ecd failed net_buf_ctrl: nbc_put_cb: stops buffering net_buf_ctrl: nbc_set_speed_normal set_speed 1000000 ao_flush (loop running: 1) input_cache: read calls: 239676, main input read calls: 31347 input_cache: seek_calls: 22712, main input seek calls: 302 net_buf_ctrl: nbc_close net_buf_ctrl: nbc_close: done video_out_xv: VO_PROP_ZOOM_X = 100 video_out_xv: VO_PROP_ZOOM_Y = 100 gnome_vfs init_input_class params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf": No such file or directory params.c:OpenConfFile() - Unable to open configuration file "/home/hp505/.smb/smb.conf.append": No such file or directory Using netbios name HP505-LAPTOP. Using workgroup WORKGROUP. init class succeeded xine: found input plugin : mms streaming input plugin Resolving host 'mediak.yle.fi' at port '80' libmmsh: chunk header read failed, 0 != 4 Resolving host 'mediak.yle.fi' at port '80' load_plugins: probing demux 'anx' load_plugins: probing demux 'image' load_plugins: probing demux 'mpeg_block' load_plugins: probing demux 'iff' load_plugins: probing demux 'aud' load_plugins: probing demux 'aiff' load_plugins: probing demux 'flac' input not seekable, can not handle! load_plugins: probing demux 'realaudio' load_plugins: probing demux 'snd' load_plugins: probing demux 'tta' load_plugins: probing demux 'voc' load_plugins: probing demux 'vox' load_plugins: probing demux 'mod' input not seekable, can not handle! load_plugins: probing demux 'asf' xine: found demuxer plugin: ASF demux plugin demux_asf: audio conceal interleave detected (1 x 1 x 2230) net_buf_ctrl: nbc_put_cb: starts buffering net_buf_ctrl: nbc_set_speed_pause set_speed 0 video discontinuity #3, type is 0, disc_off 0 waiting for audio discontinuity #3 ao_close audio_out: no streams left, closing driver audio discontinuity #3, type is 0, disc_off 0 waiting for in_discontinuity update #3 vpts adjusted with prebuffer to 61038189 demux_asf: video stream_id: 1, audio stream_id: 2 bufing: 1, enb: 1 net_buf_ctrl: vid 0% 0.0s 0kbps 0, aud 0% 0.0s 0kbps 0, buf on net_buf_ctrl: nbc_set_speed_pause set_speed 0 bufing: 1, enb: 1 ffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow.s 0, buf on load_plugins: plugin ffmpegaudio will be used for audio streamtype 20. bufing: 1, enb: 1 net_buf_ctrl: vid 0% 0.0s 0kbps 0, aud 0% 0.0s 0kbps 0, buf on net_buf_ctrl: nbc_set_speed_pause set_speed 0 bufing: 1, enb: 1 load_plugins: plugin ffmpegvideo will be used for video streamtype 37.f on set_speed 0 I add also URL for info. Please note that this is visible only in Finland. mmsh://mediak.yle.fi/kotimaa/areena/1/82/00/1820007_1056260.wmv?MSWMExt=.asf Hopefully this is of some assistance
Arto, could you try again with playbin2 ? gst-launch-0.10 -v playbin2 uri=mmsh://...
Some background in case it is useful. Yle (Finnish national broadcasting company) offers a link to the stream in their site. The link is in format http://www.yle.fi/java/areena/dispatcher/2318138.asx?bitrate=1000000 When I open this link directly to Totem I can copy the stream location from the playlist using copy location. In case of above link this gives mmsh://mediak.yle.fi/media/areena/2/31/81/2318139_1412225.wmv?MSWMExt=.asf Now this is how I obtained the mmsh stream I opened with the above command. One problem was that sometimes the links are so cryptic that I could not open them from the prompt. One example mms://a1878.v21878f.c21878.e.vm.akamaistream.net/7/1878/21878/v1/yle.download.akamai.com/21878/fi/_!/areena/2/16/93/2169393_1287823.wmv?auth=da_a5aGatcGd.d.bpc6cXa2czbkc.cmcdc8-bkebA1-E-ukF-s8la&aifp=v01&WMBitRate=&WMCache=0 Any way I was able to freeze a stream using the command gst-launch-0.10 -v playbin2 uri=mmsh://.. Here is the output of which I am afraid that is not very helpful. The output of the stream hangs ie the picture freezes. Output to terminal hp550@hp550-laptop:~$ gst-launch-0.10 -v playbin2 uri=mmsh://mediak.yle.fi/kotimaa/areena/1/91/97/1919793_1125183.wmv?MSWMExt=.asf > mmshout2.txt Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Prerolled, waiting for buffering to finish... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... Prerolled, waiting for buffering to finish... Done buffering, setting pipeline to PLAYING ... Buffering, setting pipeline to PAUSED ... Prerolled, waiting for buffering to finish... Output to file /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0: source = (GstMMS) source /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstMMS:source.GstPad:src: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:src: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind: force-caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20: sink-caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:src: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstTypeFindElement:typefindelement0.GstPad:sink: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:sink: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstQueue2:queue20.GstPad:src: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstTypeFindElement:typefind.GstPad:sink: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstASFDemux:asfdemux0.GstPad:sink: caps = video/x-ms-asf /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-buffers = 5 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-time = 2000000000 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0: max-size-bytes = 2097152 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink1: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2230, codec_data=(buffer)008800001f00d9220000 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstASFDemux:asfdemux0.GstPad:video_00: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:sink0: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src0: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3 DMO dll supports VO Optimizations 0 1 DMO dll might use previous sample when requested /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmvdmodv3:dmodec_wmvdmodv30.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmvdmodv3:dmodec_wmvdmodv30.GstPad:sink: caps = video/x-wmv, wmvversion=(int)3, width=(int)512, height=(int)384, codec_data=(buffer)4ca11a01, format=(fourcc)WMV3, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstSelectorPad:sink0: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src0.GstProxyPad:proxypad2: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src0: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src0.GstProxyPad:proxypad1: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMultiQueue:multiqueue0.GstPad:src1: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2230, codec_data=(buffer)008800001f00d9220000 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmadmodv2:dmodec_wmadmodv20.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/dmodec_wmadmodv2:dmodec_wmadmodv20.GstPad:sink: caps = audio/x-wma, wmaversion=(int)2, bitrate=(int)48024, depth=(int)16, rate=(int)44100, channels=(int)2, block_align=(int)2230, codec_data=(buffer)008800001f00d9220000 /GstPlayBin2:playbin20/GstInputSelector:inputselector1.GstSelectorPad:sink0: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0.GstGhostPad:src1.GstProxyPad:proxypad4: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20.GstGhostPad:src1.GstProxyPad:proxypad3: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstInputSelector:inputselector1.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src0: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstTee:audiotee.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:audio_sink.GstProxyPad:proxypad5: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstInputSelector:inputselector0.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstQueue:vqueue.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:video_sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:video_sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0.GstGhostPad:video_sink.GstProxyPad:proxypad6: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin.GstGhostPad:sink.GstProxyPad:proxypad8: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioConvert:aconv.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin.GstGhostPad:sink.GstProxyPad:proxypad10: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioresample:aresample.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAudioresample:aresample.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstVolume:volume.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstQueue:vqueue.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstFFMpegCsp:vconv.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstFFMpegCsp:vconv.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstVideoScale:vscale.GstPad:src: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstVideoScale:vscale.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink/GstPulseSink:audiosink-actual-sink-pulse.GstPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:abin/GstAutoAudioSink:audiosink.GstGhostPad:sink.GstProxyPad:proxypad9: caps = audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)44100, channels=(int)2 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage.GstPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink.GstGhostPad:sink: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink.GstGhostPad:sink.GstProxyPad:proxypad7: caps = video/x-raw-yuv, format=(fourcc)YUY2, width=(int)512, height=(int)384, framerate=(fraction)25/3 New clock: GstAudioSinkClock
Is it possible that these streams are not available outside of .fi? Maybe you could you dump one of them to a file with gst-launch-0.10 mmssrc location=mmsh://... ! filesink location=foo.mms ?
Yes Most of the streams are available only in .fi. How ever lots of material produced and copyrighted by YLE is available globally. News feeds and other programs of current matters can be found at http://areena.yle.fi/hae?cid=164612&filter=1,1 Also a good long program for testing (Thease streams typically have had problems) can be found at http://areena.yle.fi/hae?keyword=metsolat I also dumped a file as you requested Terminal output was gst-launch-0.10 mmssrc location=mmsh://mediak.yle.fi/kotimaa/areena/1/93/64/1936450_1132662.wmv?MSWMExt=.asf ! filesink location=foo.mms Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Connection reset by peer Got EOS from element "pipeline0". Execution ended after 3874584921966 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... FREEING pipeline ... Output file was largish so I do not want to drop it here. Also there is a small matter of copyright which prevents me from dropping it here as an attachment. I try to help on other ways
Arto, is this still an issue with latest releases of everything ?
Sorry can't help, thanks for asking though. I am still running 8.10 and Finnish national radio switched to Flash so I do not have a reliable mms stream from where I could try to replicate the error. I will post info if I run into this again at some point.
Initial clip worked fine for me. No response for some time, closing bug. Please re-open if needed.