Ticket #286 (closed defect: fixed)
Transcoding wmav2 file leaves ffmpeg in infinite loop
|Reported by:||jdelstrother||Owned by:|
|Blocking:||Reproduced by developer:||yes|
|Analyzed by developer:||no|
I have a mov-wrapped wma9 file that, if I try to transcode it to aiff/wav using ffmpeg, just results in ffmpeg sitting in a loop writing out gigabytes and gigabytes of zeros to the output file.
./ffmpeg_g -v 9 -loglevel 99 -i infinite_loop_wma9.mov infinite_loop_wma9.aiff ffmpeg version N-30883-g56e11d2, Copyright (c) 2000-2011 the FFmpeg developers built on Jun 20 2011 10:51:26 with llvm_gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) configuration: --enable-libfaac --enable-libvorbis --enable-nonfree --disable-ffplay --disable-avdevice --enable-version3 --extra-cflags=-I/opt/local/include --extra-ldflags=-L/opt/local/lib libavutil 51. 9. 1 / 51. 9. 1 libavcodec 53. 7. 0 / 53. 7. 0 libavformat 53. 4. 0 / 53. 4. 0 libavfilter 2. 23. 0 / 2. 23. 0 libswscale 0. 14. 1 / 0. 14. 1 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x101807c00] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x101807c00] ISO: File Type Major Brand: qt [mov,mp4,m4a,3gp,3g2,mj2 @ 0x101807c00] All info found Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'infinite_loop_wma9.mov': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2011-06-09 15:54:35 Duration: 00:05:13.42, start: 0.000000, bitrate: 65 kb/s Stream #0.0(eng), 1, 1/44100: Audio: wmav2, 44100 Hz, 2 channels, s16, 64 kb/s Metadata: creation_time : 2011-06-09 15:54:35 Output #0, aiff, to 'infinite_loop_wma9.aiff': Metadata: major_brand : qt minor_version : 537199360 compatible_brands: qt creation_time : 2011-06-09 15:54:35 encoder : Lavf53.4.0 Stream #0.0(eng), 0, 1/44100: Audio: pcm_s16be, 44100 Hz, 2 channels, s16, 1411 kb/s Metadata: creation_time : 2011-06-09 15:54:35 Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop, [?] for help  6485 killed ./ffmpeg_g -v 9 -loglevel 99 -i infinite_loop_wma9.mov infinite_loop_wma9.aif
FFmpeg will sit in that 'Stream mapping' section apparently forever until I kill it, or I run out of disk space.
I've seen this occur on 0.6.1 which we currently use, and on the development head (56e11d230525bb9659e79d3253351b94ec3f8478).
I'm not sure what software was used to create the bad file - if it's necessary, I can try and get in touch with the user who created it.
I've attached the bad input file, and a truncated version of the output file (the real output file has the AIFF header, just followed by several gigabytes of zeros).
Anything else I can provide?
- Priority changed from normal to important
- Status changed from new to open
- Component changed from undetermined to avcodec
- Reproduced by developer set
- Summary changed from Transcoding wma9 file leaves ffmpeg in infinite loop to Transcoding wmav2 file leaves ffmpeg in infinite loop