#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@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@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 _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac