[FFmpeg-trac] #3485(undetermined:new): bad output when encoding mjpeg to libx264

FFmpeg trac at avcodec.org
Fri Mar 21 13:52:50 CET 2014


#3485: bad output when encoding mjpeg to libx264
-------------------------------------+-------------------------------------
             Reporter:  Waraqa       |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 I'm trying to encode AVI (MJPEG) video to MP4 (H.264) but the output video
 is damaged (grey color instead of the video).
 Although I see no errors while encoding, There are many errors while
 playing the output. (I'm using old ffplay to play the output)
 {{{
 % ffplay out.mp4
 ffplay version 0.8.12, Copyright (c) 2003-2011 the FFmpeg developers
   built on Jun 13 2012 09:57:57 with gcc 4.6.3 20120306 (Red Hat 4.6.3-2)
   configuration: --prefix=/usr --bindir=/usr/bin
 --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib
 --mandir=/usr/share/man --arch=i686 --extra-cflags='-O2 -g -pipe -Wall
 -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-
 size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables'
 --enable-bzlib --enable-libcelt --enable-libdc1394 --enable-libdirac
 --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-
 libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex
 --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264
 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc
 --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-
 debug --disable-stripping --shlibdir=/usr/lib --cpu=i686 --enable-runtime-
 cpudetect
   libavutil    51.  9. 1 / 51.  9. 1
   libavcodec   53.  8. 0 / 53.  8. 0
   libavformat  53.  5. 0 / 53.  5. 0
   libavdevice  53.  1. 1 / 53.  1. 1
   libavfilter   2. 23. 0 /  2. 23. 0
   libswscale    2.  0. 0 /  2.  0. 0
   libpostproc  51.  2. 0 / 51.  2. 0
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 1 0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (4794)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'out.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf55.34.101
   Duration: 00:00:00.97, start: 0.036281, bitrate: 1275 kb/s
     Stream #0.0(und): Video: h264 (High 4:2:2), yuvj420p, 640x480, 1180
 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc
     Stream #0.1(und): Audio: aac, 44100 Hz, mono, s16, 127 kb/s
 [buffersink @ 0xb5100960] auto-inserting filter 'auto-inserted scaler 0'
 between the filter 'src' and the filter 'out'
 [scale @ 0xb5100d60] w:640 h:480 fmt:yuvj420p -> w:640 h:480 fmt:yuv420p
 flags:0x4
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 1 0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (4794)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 13 0
 [h264 @ 0xb24006e0] error while decoding MB 13 0, bytestream (12130)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 3
 [h264 @ 0xb24006e0] error while decoding MB 25 3, bytestream (46)
 [h264 @ 0xb24006e0] concealing 1104 DC, 1104 AC, 1104 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4 vq=  118KB sq=    0B f=0/0   f=0/0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (4764)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra mode at 27 0
 [h264 @ 0xb24006e0] error while decoding MB 27 0, bytestream (4852)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 6 0
 [h264 @ 0xb24006e0] error while decoding MB 6 0, bytestream (5015)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4
 [h264 @ 0xb24006e0] error while decoding MB 25 2, bytestream (3801)
 [h264 @ 0xb24006e0] concealing 1144 DC, 1144 AC, 1144 MV errors
 [h264 @ 0xb24006e0] concealing 1190 DC, 1190 AC, 1190 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 1 0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (9499)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 14 0
 [h264 @ 0xb24006e0] error while decoding MB 14 0, bytestream (4488)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4 vq=   81KB sq=    0B f=0/0
 [h264 @ 0xb24006e0] error while decoding MB 4 0, bytestream (4670)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 19 0
 [h264 @ 0xb24006e0] error while decoding MB 19 0, bytestream (4876)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] concealing 1110 DC, 1110 AC, 1110 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra mode at 1 0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (6064)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4 vq=   60KB sq=    0B f=0/0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (6915)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4
 [h264 @ 0xb24006e0] error while decoding MB 11 0, bytestream (6536)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] concealing 1198 DC, 1198 AC, 1198 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 2 0
 [h264 @ 0xb24006e0] error while decoding MB 2 0, bytestream (5228)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4 vq=   29KB sq=    0B f=0/0
 [h264 @ 0xb24006e0] error while decoding MB 26 0, bytestream (5218)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4
 [h264 @ 0xb24006e0] error while decoding MB 4 0, bytestream (5934)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4
 [h264 @ 0xb24006e0] error while decoding MB 12 0, bytestream (5543)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 1 0
 [h264 @ 0xb24006e0] error while decoding MB 1 0, bytestream (7420)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] Reference 4 >= 4
 [h264 @ 0xb24006e0] error while decoding MB 19 0, bytestream (3297)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
 [h264 @ 0xb24006e0] concealing 1197 DC, 1197 AC, 1197 MV errors
 [h264 @ 0xb24006e0] top block unavailable for requested intra4x4 mode -1
 at 8 0
 [h264 @ 0xb24006e0] error while decoding MB 8 0, bytestream (3387)
 [h264 @ 0xb24006e0] concealing 1200 DC, 1200 AC, 1200 MV errors
    0.94 A-V: -2.298 s:1.2 aq=    0KB vq=    0KB sq=    0B f=0/0
 }}}
 How to reproduce:
 I have copied a sample (using -c:v copy) and uploaded it, so that
 developers can reproduce the bug.
 1. download the sample.
 2. encode it using
 {{{
 % ffmpeg -i input.avi -c:v libx264 out.mp4
 }}}
 3. play it.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3485>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list