Carl Eugen Hoyos <[email protected]> added the comment:
Resulting image is broken.
ffmpeg -i Image.jpg out.png
FFmpeg version SVN-r25569, Copyright (c) 2000-2010 the FFmpeg developers
built on Oct 25 2010 23:33:18 with gcc 4.3.2
configuration: --enable-libvorbis --cc=/usr/local/gcc-4.3.2/bin/gcc
libavutil 50.32. 3 / 50.32. 3
libavcore 0. 9. 1 / 0. 9. 1
libavcodec 52.93. 0 / 52.93. 0
libavformat 52.84. 0 / 52.84. 0
libavdevice 52. 2. 2 / 52. 2. 2
libavfilter 1.53. 0 / 1.53. 0
libswscale 0.12. 0 / 0.12. 0
[mjpeg @ 0x8b8f210] mjpeg_decode_dc: bad vlc: 0:0 (0x8b8f9d0)
[mjpeg @ 0x8b8f210] error dc
[mjpeg @ 0x8b8f210] error y=2 x=71
Input #0, image2, from 'Image.jpg':
Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
Stream #0.0: Video: mjpeg, yuvj422p, 1920x1080 [PAR 120:120 DAR 16:9], 25
tbr, 25 tbn, 25 tbc
[buffer @ 0x8b90e20] w:1920 h:1080 pixfmt:yuvj422p
[ffsink @ 0x8b8e6f0] auto-inserting filter 'auto-inserted scaler 0' between the
filter 'src' and the filter 'out'
[scale @ 0x8b8ea90] w:1920 h:1080 fmt:yuvj422p -> w:1920 h:1080 fmt:rgb24
flags:0xa0000004
Output #0, image2, to 'out.png':
Metadata:
encoder : Lavf52.84.0
Stream #0.0: Video: png, rgb24, 1920x1080 [PAR 1:1 DAR 16:9], q=2-31, 200
kb/s, 90k tbn, 25 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[mjpeg @ 0x8b8f210] mjpeg_decode_dc: bad vlc: 0:0 (0x8ba2d70)
[mjpeg @ 0x8b8f210] error dc
[mjpeg @ 0x8b8f210] error y=2 x=71
frame= 1 fps= 0 q=0.0 Lsize= -0kB time=0.04 bitrate= -4.4kbits/s
video:74kB audio:0kB global headers:0kB muxing overhead -100.028963%
ImageMagick reports:
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 6 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 5 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 5 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 7 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd1 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd0 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd3 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd5 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 2 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 4 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd6 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd2 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd7 `Image.jpg'.
display: Corrupt JPEG data: 1 extraneous bytes before marker 0xd4 `Image.jpg'.
display: Corrupt JPEG data: 3 extraneous bytes before marker 0xd1 `Image.jpg'.
----------
status: new -> open
substatus: new -> reproduced
________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue2325>
________________________________________________