[FFmpeg-user] Warnings when decoding from AVC-Intra

Christoph Gerstbauer christophgerstbauer at gmx.at
Tue May 6 16:02:00 CEST 2014


Hello,

I am trying to decode different AVC-Intra MXF Files (4:2:0/4:2:2 10bit) 
to ffv1/ffvhuff (mathematically lossless transcoding).

FFmpeg can open the files (MXFs are made by different encoder tools) but 
at the decoding of the h264 stream (AVC-I with yuv420p10le and 
yuv422p10le) there is always following warning at every file (6 test files):

*[h264 @ 00000000003b1320]* *Overread VUI by 5 bits*
*[h264 @ 0000000004a78340] Overread VUI by 5 bits*

And at one special file there are more warning at specific positions in 
the video:

[h264 @ 00000000045c75c0]*non-existing PPS 5 referenced**.*56 
bitrate=372652.0kbits/s
[h264 @ 00000000045c75c0] *decode_slice_header error*
[h264 @ 00000000045c8800] *Partitioned H.264 support is 
incomplete*e=378444.9kbits/s
[h264 @ 00000000045c5140] *A non-intra slice in an IDR NAL 
unit*.ate=378865.7kbits/s
[h264 @ 00000000045c5140] *decode_slice_header error*
[h264 @ 00000000045c5140] *non-existing PPS 59 referenced24* 
bitrate=379157.0kbits/s
[h264 @ 00000000045c5140] *decode_slice_header error*

So I am worried: Is there any loss in the decoding process? (Details 
below).

Best Regards
Christoph


Details:

ffmpeg -i "inputfile.mxf" -vcodec ffv1 -level 3 -an "I:\test.avi"
ffmpeg version 2.2.1 Copyright (c) 2000-2014 the FFmpeg developers
   built on Apr 11 2014 00:32:01 with gcc 4.8.2 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads 
--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r 
--enable-gnutls --enable-iconv --enable-li
bass --enable-libbluray --enable-libcaca --enable-libfreetype 
--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame 
--enable-libopencore-amrnb --enable-libopenco
re-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp 
--enable-libschroedinger --enable-libsoxr --enable-libspeex 
--enable-libtheora --enable-libtwolame --enable-libvidst
ab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis 
--enable-libvpx --enable-libwavpack --enable-libx264 --enable-libxavs 
--enable-libxvid --enable-zlib
   libavutil      52. 66.100 / 52. 66.100
   libavcodec     55. 52.102 / 55. 52.102
   libavformat    55. 33.100 / 55. 33.100
   libavdevice    55. 10.100 / 55. 10.100
   libavfilter     4.  2.100 /  4.  2.100
   libswscale      2.  5.102 /  2.  5.102
   libswresample   0. 18.100 /  0. 18.100
   libpostproc    52.  3.100 / 52.  3.100
[mxf @ 00000000003c7d00] Field dominance 0 support is not implemented. 
Update your FFmpeg version to the newest one from Git. If the problem 
still occurs, it means that your file h
as a feature which has not been implemented.
[mxf @ 00000000003c7d00] If you want to help, upload a sample of this 
file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the 
ffmpeg-devel mailing list.
[h264 @ 00000000003b1320] *Overread VUI by 5 bits*
     Last message repeated 1 times
[mxf @ 00000000003c7d00] Stream #0: not enough frames to estimate rate; 
consider increasing probesize
Guessed Channel Layout for  Input Stream #0.1 : mono
Guessed Channel Layout for  Input Stream #0.2 : mono
Guessed Channel Layout for  Input Stream #0.3 : mono
Guessed Channel Layout for  Input Stream #0.4 : mono
Input #0, mxf, from 'inputfile.mx
f':
   Metadata:
     uid             : 3fd61200-8436-05c1-f134-080046020221
     generation_uid  : 3fd61200-8436-05c2-f134-080046020221
     company_name    : Matrox Electronic
     product_name    : DSX
     product_version : 3.0
     product_uid     : 060e2b34-0401-0103-0e06-012002010200
     modification_date: 2013-10-10 19:03:51
     timecode        : 00:00:00:00
   Duration: 00:00:22.24, start: 0.000000, bitrate: 118889 kb/s
     Stream #0:0: Video: h264 (High 4:2:2 Intra), yuv422p10le(pc, 
bt709), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 25 tbn, 50 tbc
     Stream #0:1: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
     Stream #0:2: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
     Stream #0:3: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
     Stream #0:4: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
File 'I:\test.avi' already exists. Overwrite ? [y/N] y
[ffv1 @ 000000000467f980] bits_per_raw_sample > 8, forcing coder 1
*[h264 @ 0000000004a78340] Overread VUI by 5 bits*
Output #0, avi, to 'I:\test.avi':
   Metadata:
     uid             : 3fd61200-8436-05c1-f134-080046020221
     generation_uid  : 3fd61200-8436-05c2-f134-080046020221
     company_name    : Matrox Electronic
     product_name    : DSX
     product_version : 3.0
     product_uid     : 060e2b34-0401-0103-0e06-012002010200
     modification_date: 2013-10-10 19:03:51
     ISMP            : 00:00:00:00
     ISFT            : Lavf55.33.100
     Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le, 
1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 25 tbn, 25 tbc
Stream mapping:
   Stream #0:0 -> #0:0 (h264 -> ffv1)
Press [q] to stop, [?] for help
[h264 @ 00000000045c75c0]*non-existing PPS 5 referenced**.*56 
bitrate=372652.0kbits/s
[h264 @ 00000000045c75c0] *decode_slice_header error*
[h264 @ 00000000045c8800] *Partitioned H.264 support is 
incomplete*e=378444.9kbits/s
[h264 @ 00000000045c5140] *A non-intra slice in an IDR NAL 
unit*.ate=378865.7kbits/s
[h264 @ 00000000045c5140] *decode_slice_header error*
[h264 @ 00000000045c5140] *non-existing PPS 59 referenced24* 
bitrate=379157.0kbits/s
[h264 @ 00000000045c5140] *decode_slice_header error*
frame=  556 fps= 10 q=0.0 Lsize= 1032824kB time=00:00:22.24 
bitrate=380436.0kbits/s
video:1032805kB audio:0kB subtitle:0 data:0 global headers:0kB muxing 
overhead 0.001833%



More information about the ffmpeg-user mailing list