#336: Problem identifying mp3 file with large ID3 tag --------------------------+------------------------- Reporter: Orphis | Type: defect Status: new | Priority: normal Component: undetermined | Version: git-master Keywords: | Blocked By: Blocking: | Reproduced: 0 Analyzed: 0 | --------------------------+------------------------- FFmpeg doesn't recognize mp3 files with large ID3 tags at the beginning. To reproduce it, create a big image (in my test case I have a 1.8MB picture) and insert it in the tags as a cover.
A test file (with a click track instead of copyrighted music) can be downloaded there : http://orphis.free.fr/large_id3_tag.mp3 {{{ ffmpeg -v 9 -loglevel 99 -i large_id3_tag.mp3 ffmpeg version N-31299-ga953577, Copyright (c) 2000-2011 the FFmpeg developers built on Jul 8 2011 11:31:18 with gcc 4.6.0 20110530 (Red Hat 4.6.0-9) configuration: --enable-gpl --enable-nonfree --enable-postproc --enable- libmp3lame --enable-runtime-cpudetect --enable-libx264 --enable- libfreetype libavutil 51. 11. 0 / 51. 11. 0 libavcodec 53. 7. 0 / 53. 7. 0 libavformat 53. 5. 0 / 53. 5. 0 libavdevice 53. 2. 0 / 53. 2. 0 libavfilter 2. 24. 3 / 2. 24. 3 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 51. 2. 0 / 51. 2. 0 large_id3_tag.mp3: Invalid data found when processing input }}} FFmpeg recognizes and reads the file properly when the type is forced : {{{ ffmpeg -v 9 -loglevel 99 -f mp3 -i large_id3_tag.mp3 ffmpeg version N-31299-ga953577, Copyright (c) 2000-2011 the FFmpeg developers built on Jul 8 2011 11:31:18 with gcc 4.6.0 20110530 (Red Hat 4.6.0-9) configuration: --enable-gpl --enable-nonfree --enable-postproc --enable- libmp3lame --enable-runtime-cpudetect --enable-libx264 --enable- libfreetype libavutil 51. 11. 0 / 51. 11. 0 libavcodec 53. 7. 0 / 53. 7. 0 libavformat 53. 5. 0 / 53. 5. 0 libavdevice 53. 2. 0 / 53. 2. 0 libavfilter 2. 24. 3 / 2. 24. 3 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 51. 2. 0 / 51. 2. 0 [mp3 @ 0x20b4400] max_analyze_duration 5000000 reached at 5015510 Input #0, mp3, from 'large_id3_tag.mp3': Metadata: title : Je m'suis fait tout p'tit publisher : Universal genre : Chanson Francaise Classique album : Je me suis fait tout petit album_artist : Georges Brassens track : 1 artist : Georges Brassens composer : Georges Brassens date : 1957 Duration: 00:00:32.02, start: 0.000000, bitrate: 580 kb/s Stream #0.0, 194, 1/14112000: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s At least one output file must be specified }}} -- Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/336> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list [email protected] http://avcodec.org/mailman/listinfo/ffmpeg-trac
