[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