[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