[FFmpeg-user] ffprobe for mp3: "Invalid data found when processing input"
Charles Winthrop
charlie at nts-show.com
Fri Jan 29 18:19:09 CET 2016
I'm no expert but it sounds to me that your cropping of the image is
bringing it below what ffprobe "thinks" is the 1MB limit.
Not the first screwy thing I've seen this software do.
On 1/29/2016 11:51 AM, James Mead wrote:
> When I run ffprobe against this mp3 file [1], I see the following error:
>
> $ ffprobe -i example-with-error.mp3
> ffprobe version 2.8.5 Copyright (c) 2007-2016 the FFmpeg developers
> built with Apple LLVM version 7.0.2 (clang-700.1.81)
> configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.5
> --enable-shared --enable-pthreads --enable-gpl --enable-version3
> --enable-hardcoded-tables --enable-avresample --cc=clang
> --host-cflags= --host-ldflags= --enable-opencl --enable-libx264
> --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid
> --enable-vda
> libavutil 54. 31.100 / 54. 31.100
> libavcodec 56. 60.100 / 56. 60.100
> libavformat 56. 40.101 / 56. 40.101
> libavdevice 56. 4.100 / 56. 4.100
> libavfilter 5. 40.101 / 5. 40.101
> libavresample 2. 1. 0 / 2. 1. 0
> libswscale 3. 1.101 / 3. 1.101
> libswresample 1. 2.101 / 1. 2.101
> libpostproc 53. 3.100 / 53. 3.100
> example-with-error.mp3: Invalid data found when processing input
>
> The file has an ID3 tag including an artwork PNG image of ~1MB.
>
> If I reduce the size of this PNG image slightly by cropping it [2],
> then the error no longer occurs:
>
> $ ffprobe -i example-without-error.mp3
> ffprobe version 2.8.5 Copyright (c) 2007-2016 the FFmpeg developers
> built with Apple LLVM version 7.0.2 (clang-700.1.81)
> configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.5
> --enable-shared --enable-pthreads --enable-gpl --enable-version3
> --enable-hardcoded-tables --enable-avresample --cc=clang
> --host-cflags= --host-ldflags= --enable-opencl --enable-libx264
> --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid
> --enable-vda
> libavutil 54. 31.100 / 54. 31.100
> libavcodec 56. 60.100 / 56. 60.100
> libavformat 56. 40.101 / 56. 40.101
> libavdevice 56. 4.100 / 56. 4.100
> libavfilter 5. 40.101 / 5. 40.101
> libavresample 2. 1. 0 / 2. 1. 0
> libswscale 3. 1.101 / 3. 1.101
> libswresample 1. 2.101 / 1. 2.101
> libpostproc 53. 3.100 / 53. 3.100
> [mp3 @ 0x7f9b62802a00] Skipping 0 bytes of junk at 930770.
> Input #0, mp3, from 'example-without-error.mp3':
> Metadata:
> encoder : Sony Sound Forge 7.0
> artist : John Fairhurst
> composer : John Fairhurst
> album : John Fairhurst for Hookline
> genre : Blues
> title : At The River_HL
> track : 1
> Duration: 00:04:26.40, start: 0.025056, bitrate: 347 kb/s
> Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 320 kb/s
> Metadata:
> encoder : LAME3.97
> Side data:
> replaygain: track gain - -2.800000, track peak - unknown,
> album gain - unknown, album peak - unknown,
> Stream #0:1: Video: png, rgb24(pc), 993x992, 90k tbr, 90k tbn, 90k tbc
> Metadata:
> comment : Other
>
> Can anyone tell me why I see the error for the first track and not the second?
>
> Note: I believe this is why the first track cannot be played from
> within Google Chrome using an HTML5 audio element, whereas the second
> track can.
>
> Thanks, James.
>
> [1]: https://www.dropbox.com/s/qcfn6p4wpy4rz8s/example-with-error.mp3?dl=0
> [2]: https://www.dropbox.com/s/drbc95b4vrh185l/example-without-error.mp3?dl=0
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
More information about the ffmpeg-user
mailing list