[FFmpeg-trac] #2594(undetermined:new): ffmpeg stalls when accessing a live Windows Media stream with multiple audio and video streams

FFmpeg trac at avcodec.org
Tue May 21 12:35:45 CEST 2013


#2594: ffmpeg stalls when accessing a live Windows Media stream with multiple
audio and video streams
-------------------------------------+-------------------------------------
             Reporter:  xnp          |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:  wmv,         |               Blocked By:
  multiple streams                   |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:

 ffmpeg stalls when accessing a live Windows Media stream with multiple
 audio and video streams.



 How to reproduce:

 {{{
 % ffmpeg -i mmsh://livewms.europarl.europa.eu/reflector:52819 -c copy -map
 0:0 -map 0:23 -f matroska output.mkv

 ffmpeg version N-52045-g694fa00 Copyright (c) 2000-2013 the FFmpeg
 developers
   built on Apr 12 2013 16:54:51 with gcc 4.8.0 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
 --enable-gnutls --enable-iconv --enable-l
 bass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-
 libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrnb
 --enable-libopencore-amrwb --enable-l
 bopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger
 --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
 --enable-libvo-aacenc --enable-libvo
 amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-
 libxavs --enable-libxvid --enable-zlib
   libavutil      52. 26.100 / 52. 26.100
   libavcodec     55.  2.100 / 55.  2.100
   libavformat    55.  2.100 / 55.  2.100
   libavdevice    55.  0.100 / 55.  0.100
   libavfilter     3. 53.101 /  3. 53.101
   libswscale      2.  2.100 /  2.  2.100
   libswresample   0. 17.102 /  0. 17.102
   libpostproc    52.  3.100 / 52.  3.100
 [wmv3 @ 02770c80] Extra data: 8 bits left, value: 0
 [wmv3 @ 027717c0] Extra data: 8 bits left, value: 0
 [wmv3 @ 02772e80] Extra data: 8 bits left, value: 0
 [asf @ 026579a0] max_analyze_duration 5000000 reached at 5180000
 microseconds
 Guessed Channel Layout for  Input Stream #0.0 : stereo
 Guessed Channel Layout for  Input Stream #0.1 : stereo
 Guessed Channel Layout for  Input Stream #0.2 : stereo
 Guessed Channel Layout for  Input Stream #0.3 : stereo
 Guessed Channel Layout for  Input Stream #0.4 : stereo
 Guessed Channel Layout for  Input Stream #0.5 : stereo
 Guessed Channel Layout for  Input Stream #0.6 : stereo
 Guessed Channel Layout for  Input Stream #0.7 : stereo
 Guessed Channel Layout for  Input Stream #0.8 : stereo
 Guessed Channel Layout for  Input Stream #0.9 : stereo
 Guessed Channel Layout for  Input Stream #0.10 : stereo
 Guessed Channel Layout for  Input Stream #0.11 : stereo
 Guessed Channel Layout for  Input Stream #0.12 : stereo
 Guessed Channel Layout for  Input Stream #0.13 : stereo
 Guessed Channel Layout for  Input Stream #0.14 : stereo
 Guessed Channel Layout for  Input Stream #0.15 : stereo
 Guessed Channel Layout for  Input Stream #0.16 : stereo
 Guessed Channel Layout for  Input Stream #0.17 : stereo
 Guessed Channel Layout for  Input Stream #0.18 : stereo
 Guessed Channel Layout for  Input Stream #0.19 : stereo
 Guessed Channel Layout for  Input Stream #0.20 : stereo
 Guessed Channel Layout for  Input Stream #0.21 : stereo
 Guessed Channel Layout for  Input Stream #0.22 : stereo
 Guessed Channel Layout for  Input Stream #0.25 : stereo
 Input #0, asf, from 'mmsh://livewms.europarl.europa.eu/reflector:52819':
   Metadata:
     WMFSDKVersion   : 11.0.5721.5145
     WMFSDKNeeded    : 0.0.0.0000
     IsVBR           : 0
     DeviceConformanceTemplate: MP at LL
   Duration: N/A, start: 70625.818000, bitrate: 1663 kb/s
     Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:1(fre): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:2(ger): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:3(ita): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:4(spa): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:5(gre): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:6(por): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:7(dut): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:8(dan): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:9(fin): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:10(swe): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:11(cze): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:12(est): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:13(lav): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:14(lit): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:15(hun): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:16(mlt): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:17(pol): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:18(slo): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:19(slv): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:20(bul): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:21(rum): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:22(hrv): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:23(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p,
 384x288, 512 kb/s, 1k tbr, 1k tbn, 1k tbc
     Stream #0:24(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p,
 384x288, 256 kb/s, 1k tbr, 1k tbn, 1k tbc
     Stream #0:25(zul): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, fltp, 31 kb/s
     Stream #0:26(eng): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p,
 192x144, 128 kb/s, 25 tbr, 1k tbn, 1k tbc
 Output #0, matroska, to 'output.mkv':
   Metadata:
     WMFSDKVersion   : 11.0.5721.5145
     WMFSDKNeeded    : 0.0.0.0000
     IsVBR           : 0
     DeviceConformanceTemplate: MP at LL
     encoder         : Lavf55.2.100
     Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz,
 stereo, 31 kb/s
     Stream #0:1(eng): Video: wmv3 (WMV3 / 0x33564D57), yuv420p, 384x288,
 q=2-31, 512 kb/s, 1k tbn, 1k tbc
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:23 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 ^C
 Received signal 2: terminating.
 }}}

 Normally after the "press [q] to stop" ffmpeg outputs capture statistics.
 Here nothing happens and ffmpeg just stalls (I used "Ctrl+C" to exit). No
 rise in CPU either.

 "mplayer -dumpstream" can save the file, albeit with some problems
 previously discussed in the closed bug #2572

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2594>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list