[FFmpeg-trac] #2851(avcodec:new): support mpeg4 new pred

FFmpeg trac at avcodec.org
Sat Aug 10 21:43:25 CEST 2013


#2851: support mpeg4 new pred
-------------------------------------+-------------------------------------
             Reporter:  ubitux       |                    Owner:
                 Type:  enhancement  |                   Status:  new
             Priority:  normal       |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  mpeg4,       |               Blocked By:
  newpred                            |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Description changed by ubitux:

Old description:

> {{{
> ☭ ./ffplay mpeg4-newpred.avi
> ffplay version N-55428-g5fc5170 Copyright (c) 2003-2013 the FFmpeg
> developers
>   built on Aug 10 2013 21:38:34 with gcc 4.8.1 (GCC) 20130725
> (prerelease)
>   configuration: --enable-gpl --enable-version3 --enable-fontconfig
> --enable-libfreetype --enable-libmp3lame --enable-libvorbis --enable-
> libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-
> x11grab --enable-libopenjpeg --enable-libass --enable-libmodplug
> --enable-libv4l2 --cc=colorgcc --samples=/home/ubitux/fate-samples
> --prefix=/tmp/ffinstall --disable-runtime-cpudetect --enable-libcelt
> --enable-libopencv --enable-frei0r --enable-libcaca --enable-libiec61883
> --enable-libopencore-amrwb --enable-libopencore-amrnb --enable-libopus
> --enable-libpulse --enable-libspeex --enable-libquvi --assert-level=2
> --enable-libzmq --enable-libschroedinger --cpu=native
>   libavutil      52. 42.100 / 52. 42.100
>   libavcodec     55. 24.100 / 55. 24.100
>   libavformat    55. 13.102 / 55. 13.102
>   libavdevice    55.  3.100 / 55.  3.100
>   libavfilter     3. 82.100 /  3. 82.100
>   libswscale      2.  4.100 /  2.  4.100
>   libswresample   0. 17.103 /  0. 17.103
>   libpostproc    52.  3.100 / 52.  3.100
> [mpeg4 @ 0x7f9b2801acc0] new pred not supportedKB sq=    0B f=0/0
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
>     Last message repeated 9 times
> Input #0, avi, from 'mpeg4-newpred.avi':
>   Metadata:
>     encoder         : VirtualDubMod 1.5.10.2 (build 2540/release)
>   Duration: 00:00:08.76, start: 0.000000, bitrate: 1915 kb/s
>     Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 720x544 [SAR
> 1:1 DAR 45:34], SAR 17:18 DAR 5:4, 25 fps, 25 tbr, 25 tbn, 3.48 tbc
>     Stream #0:1: Audio: mp2 (U[0][0][0] / 0x0055), 48000 Hz, stereo,
> s16p, 160 kb/s
> [mpeg4 @ 0x7f9b2800eea0] new pred not supported
>     Last message repeated 1 times
> [mp2 @ 0x7f9b280016e0] Header missing
>     Last message repeated 2 times
> [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -3 -3
> [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -1 -1
> [mpeg4 @ 0x7f9b2800eea0] illegal dc vlcvq=    8KB sq=    0B f=0/0
> [mpeg4 @ 0x7f9b2800eea0] DC corrupted at 207 0
> [mpeg4 @ 0x7f9b2800eea0] concealing 76059 DC, 76167 AC, 76059 MV errors
> in I frame
> [mpeg4 @ 0x7f9b2800f300] cbpc corrupted at 104 6B sq=    0B f=0/0
> [mpeg4 @ 0x7f9b2800f300] marker does not match f_code
> [mpeg4 @ 0x7f9b2800f300] concealing 76167 DC, 76167 AC, 74488 MV errors
> in P frame
> [mp2 @ 0x7f9b280016e0] Header missing
>     Last message repeated 1 times
> [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -3 -3
> [mp2 @ 0x7f9b280016e0] overread, skip -5 enddists: -1 -1
> [mp2 @ 0x7f9b280016e0] overread, skip -8 enddists: -3 -3
> [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -6 -6
> [mpeg4 @ 0x7f9b28020ee0] cbpc corrupted at 158 5
> [mpeg4 @ 0x7f9b28020ee0] concealing 76167 DC, 76167 AC, 74713 MV errors
> in P frame
> [mp2 @ 0x7f9b280016e0] Header missing
>     Last message repeated 11 times
> [mpeg4 @ 0x7f9b280217c0] marker does not match f_code    0B f=0/0
> [mpeg4 @ 0x7f9b280217c0] concealing 76167 DC, 76167 AC, 74412 MV errors
> in P frame
> [mp2 @ 0x7f9b280016e0] Header missing
>     Last message repeated 59 times
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
> [mp2 @ 0x7f9b280016e0] Header missing
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
> [mp2 @ 0x7f9b280016e0] Header missing
>     Last message repeated 1 times
> [mp2 @ 0x7f9b280016e0] Header missing
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
>     Last message repeated 5 times
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
> [mp2 @ 0x7f9b280016e0] Header missing
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
> [mp2 @ 0x7f9b280016e0] Header missing
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
> [mp2 @ 0x7f9b280016e0] Header missing
> [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
> (f_code=0)
> [mp2 @ 0x7f9b280016e0] Header missing
>     Last message repeated 5 times
> [...]
> }}}
>
> Garbage output video. Important bit being:
>
> {{{
> [mpeg4 @ 0x7f9b2801acc0] new pred not supported
> }}}
>
> (of course, reproducible with {{{ffmpeg -i mpeg4-newpred.avi -f null
> -}}})

New description:

 {{{
 ☭ ./ffplay mpeg4-newpred.avi
 ffplay version N-55428-g5fc5170 Copyright (c) 2003-2013 the FFmpeg
 developers
   built on Aug 10 2013 21:38:34 with gcc 4.8.1 (GCC) 20130725 (prerelease)
   configuration: --enable-gpl --enable-version3 --enable-fontconfig
 --enable-libfreetype --enable-libmp3lame --enable-libvorbis --enable-
 libxvid --enable-libx264 --enable-libvpx --enable-libtheora --enable-
 x11grab --enable-libopenjpeg --enable-libass --enable-libmodplug --enable-
 libv4l2 --cc=colorgcc --samples=/home/ubitux/fate-samples
 --prefix=/tmp/ffinstall --disable-runtime-cpudetect --enable-libcelt
 --enable-libopencv --enable-frei0r --enable-libcaca --enable-libiec61883
 --enable-libopencore-amrwb --enable-libopencore-amrnb --enable-libopus
 --enable-libpulse --enable-libspeex --enable-libquvi --assert-level=2
 --enable-libzmq --enable-libschroedinger --cpu=native
   libavutil      52. 42.100 / 52. 42.100
   libavcodec     55. 24.100 / 55. 24.100
   libavformat    55. 13.102 / 55. 13.102
   libavdevice    55.  3.100 / 55.  3.100
   libavfilter     3. 82.100 /  3. 82.100
   libswscale      2.  4.100 /  2.  4.100
   libswresample   0. 17.103 /  0. 17.103
   libpostproc    52.  3.100 / 52.  3.100
 [mpeg4 @ 0x7f9b2801acc0] new pred not supportedKB sq=    0B f=0/0
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
     Last message repeated 9 times
 Input #0, avi, from 'mpeg4-newpred.avi':
   Metadata:
     encoder         : VirtualDubMod 1.5.10.2 (build 2540/release)
   Duration: 00:00:08.76, start: 0.000000, bitrate: 1915 kb/s
     Stream #0:0: Video: mpeg4 (DX50 / 0x30355844), yuv420p, 720x544 [SAR
 1:1 DAR 45:34], SAR 17:18 DAR 5:4, 25 fps, 25 tbr, 25 tbn, 3.48 tbc
     Stream #0:1: Audio: mp2 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p,
 160 kb/s
 [mpeg4 @ 0x7f9b2800eea0] new pred not supported
     Last message repeated 1 times
 [mp2 @ 0x7f9b280016e0] Header missing
     Last message repeated 2 times
 [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -3 -3
 [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -1 -1
 [mpeg4 @ 0x7f9b2800eea0] illegal dc vlcvq=    8KB sq=    0B f=0/0
 [mpeg4 @ 0x7f9b2800eea0] DC corrupted at 207 0
 [mpeg4 @ 0x7f9b2800eea0] concealing 76059 DC, 76167 AC, 76059 MV errors in
 I frame
 [mpeg4 @ 0x7f9b2800f300] cbpc corrupted at 104 6B sq=    0B f=0/0
 [mpeg4 @ 0x7f9b2800f300] marker does not match f_code
 [mpeg4 @ 0x7f9b2800f300] concealing 76167 DC, 76167 AC, 74488 MV errors in
 P frame
 [mp2 @ 0x7f9b280016e0] Header missing
     Last message repeated 1 times
 [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -3 -3
 [mp2 @ 0x7f9b280016e0] overread, skip -5 enddists: -1 -1
 [mp2 @ 0x7f9b280016e0] overread, skip -8 enddists: -3 -3
 [mp2 @ 0x7f9b280016e0] overread, skip -7 enddists: -6 -6
 [mpeg4 @ 0x7f9b28020ee0] cbpc corrupted at 158 5
 [mpeg4 @ 0x7f9b28020ee0] concealing 76167 DC, 76167 AC, 74713 MV errors in
 P frame
 [mp2 @ 0x7f9b280016e0] Header missing
     Last message repeated 11 times
 [mpeg4 @ 0x7f9b280217c0] marker does not match f_code    0B f=0/0
 [mpeg4 @ 0x7f9b280217c0] concealing 76167 DC, 76167 AC, 74412 MV errors in
 P frame
 [mp2 @ 0x7f9b280016e0] Header missing
     Last message repeated 59 times
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
 [mp2 @ 0x7f9b280016e0] Header missing
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
 [mp2 @ 0x7f9b280016e0] Header missing
     Last message repeated 1 times
 [mp2 @ 0x7f9b280016e0] Header missing
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
     Last message repeated 5 times
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
 [mp2 @ 0x7f9b280016e0] Header missing
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
 [mp2 @ 0x7f9b280016e0] Header missing
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
 [mp2 @ 0x7f9b280016e0] Header missing
 [mpeg4 @ 0x7f9b2801acc0] Error, header damaged or not MPEG4 header
 (f_code=0)
 [mp2 @ 0x7f9b280016e0] Header missing
     Last message repeated 5 times
 [...]
 }}}

 Garbage output video. Important bit being:

 {{{
 [mpeg4 @ 0x7f9b2801acc0] new pred not supported
 }}}

 (of course, reproducible with {{{ffmpeg -i mpeg4-newpred.avi -frames:v 1
 out.png}}})

--

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2851#comment:1>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list