[FFmpeg-devel] evaluating the experimental status of ffv1 version 3

Peter B. pb at das-werkstatt.com
Thu Sep 27 13:52:40 CEST 2012


Quoting "Peter B." <pb at das-werkstatt.com>:

> I'll start the reliability testsuite on the HD-YUV material now,  
> because it will have to be done anyway.

I've ran into strange problems with the video "crowd run" (2160p,  
50fps, yuv420p) [1] from Derf's collection:


//---------------------------
$ ffmpeg -i "crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi" -an -f  
framemd5 crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi.framemd5
//---------------------------

returns the following, strange errors in its output - and even halts  
(but does not return the commandline prompt, unless hitting Ctrl+C):

//---------------------------
ffmpeg version N-44741-g58e9025 Copyright (c) 2000-2012 the FFmpeg developers
   built on Sep 25 2012 11:07:54 with gcc 4.4.5 (Debian 4.4.5-8)
   configuration: --prefix=/usr/local --enable-gpl --enable-nonfree  
--enable-version3 --enable-postproc --enable-swscale --enable-avfilter  
--enable-pthreads --enable-bzlib --enable-libmp3lame  
--enable-libvorbis --enable-libxvid --enable-zlib --enable-libopenjpeg  
--enable-decoder=png --enable-encoder=png --enable-libfreetype  
--enable-libschroedinger
   libavutil      51. 73.101 / 51. 73.101
   libavcodec     54. 58.100 / 54. 58.100
   libavformat    54. 28.101 / 54. 28.101
   libavdevice    54.  2.101 / 54.  2.101
   libavfilter     3. 17.100 /  3. 17.100
   libswscale      2.  1.101 /  2.  1.101
   libswresample   0. 15.100 /  0. 15.100
   libpostproc    52.  0.100 / 52.  0.100
[avi @ 0x975e500] Something went wrong during header parsing, I will  
ignore it and try to continue anyway.
[avi @ 0x975e500] non-interleaved AVI
[ffv1 @ 0x9764860] slice count 0 is invalid
Input #0, avi, from  
'ffv1-HD/video/crowd_run_2160p50/crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi':
   Duration: 00:00:10.00, start: 0.000000, bitrate: 1722761 kb/s
     Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv420p, 3840x2160,  
50 tbr, 50 tbn, 50 tbc
Output #0, framemd5, to  
'ffv1-HD/video/crowd_run_2160p50/crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi.framemd5':
   Metadata:
     encoder         : Lavf54.28.101
     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p,  
3840x2160, q=2-31, 200 kb/s, 50 tbn, 50 tbc
Stream mapping:
   Stream #0:0 -> #0:0 (ffv1 -> rawvideo)
Press [q] to stop, [?] for help
[ffv1 @ 0x9764860] slice count 0 is invalid
Error while decoding stream #0:0: Operation not permitted
[ffv1 @ 0x9764860] slice count 0 is invalid
Error while decoding stream #0:0: Operation not permitted
[ffv1 @ 0x9764860] Cant decode non keyframe without valid keyframe
Error while decoding stream #0:0: Invalid data found when processing input
[ffv1 @ 0x9764860] Cant decode non keyframe without valid keyframe
Error while decoding stream #0:0: Invalid data found when processing input
[ffv1 @ 0x9764860] Cant decode non keyframe without valid keyframe
Error while decoding stream #0:0: Invalid data found when processing input
[ffv1 @ 0x9764860] Cant decode non keyframe without valid keyframe
Error while decoding stream #0:0: Invalid data found when processing input
[ffv1 @ 0x9764860] slice count 0 is invalid
Error while decoding stream #0:0: Operation not permitted
[ffv1 @ 0x9764860] CRC mismatch 2E702996!at 0.140000 seconds
[ffv1 @ 0x9764860] CRC mismatch 5CFF19FE!at 0.160000 seconds
frame=    2 fps=0.0 q=0.0 size=       0kB time=00:00:00.18 bitrate=    
7.6kbits/s    ^MSlice pointer chain broken
Error while decoding stream #0:0: Operation not permitted
[ffv1 @ 0x9764860] Slice pointer chain broken
Error while decoding stream #0:0: Operation not permitted
[ffv1 @ 0x9764860] slice count 0 is invalid
Error while decoding stream #0:0: Operation not permitted
[ffv1 @ 0x9764860] CRC mismatch 1C720187!at 0.240000 seconds
[ffv1 @ 0x9764860] Slice pointer chain broken
   
"ffv1-HD/video/crowd_run_2160p50/crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi" -an -f framemd5  
ffv1-HD/video/crowd_run_2160p50/crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi.framemd5
Error while decoding stream #0:0: Operation not permitted
//---------------------------


//---------------------------
$ffprobe -v debug -i crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi
//---------------------------
ffprobe version N-44805-g00e1afd Copyright (c) 2007-2012 the FFmpeg developers
   built on Sep 27 2012 13:02:46 with gcc 4.4.5 (Debian 4.4.5-8)
   configuration: --prefix=/usr/local --enable-gpl --enable-nonfree  
--enable-version3 --enable-postproc --enable-swscale --enable-avfilter  
--enable-pthreads --enable-bzlib --enable-libmp3lame  
--enable-libvorbis --enable-libxvid --enable-zlib --enable-libopenjpeg  
--enable-decoder=png --enable-encoder=png --enable-libfreetype  
--enable-libschroedinger
   libavutil      51. 73.101 / 51. 73.101
   libavcodec     54. 59.100 / 54. 59.100
   libavformat    54. 29.101 / 54. 29.101
   libavdevice    54.  2.101 / 54.  2.101
   libavfilter     3. 17.100 /  3. 17.100
   libswscale      2.  1.101 /  2.  1.101
   libswresample   0. 15.100 /  0. 15.100
   libpostproc    52.  0.100 / 52.  0.100
[avi @ 0xa816640] Format avi probed with size=2048 and score=100
[avi @ 0xa816be0] use odml:1
[avi @ 0xa816640] Something went wrong during header parsing, I will  
ignore it and try to continue anyway.
[avi @ 0xa816640] non-interleaved AVI
[avi @ 0xa816640] File position before avformat_find_stream_info() is 4386
[avi @ 0xa816640] parser not found for codec ffv1, packets or times  
may be invalid.
     Last message repeated 1 times
[ffv1 @ 0xa81c960] slice count 0 is invalid
[avi @ 0xa816640] All info found
[avi @ 0xa816640] File position after avformat_find_stream_info() is 6472392
Input #0, avi, from 'crowd_run_2160p50-3l_0cn_0c_300g_04t_04s_1crc.avi':
   Duration: 00:00:10.00, start: 0.000000, bitrate: 1722761 kb/s
     Stream #0:0, 1, 1/50: Video: ffv1 (FFV1 / 0x31564646), yuv420p,  
3840x2160, 1/50, 50 tbr, 50 tbn, 50 tbc
[ffv1 @ 0xa81c960] detected 4 logical cores
[AVIOContext @ 0xa81ec20] Statistics: 6571770 bytes read, 4 seeks
//---------------------------

I have to leave for a meeting in half an hour, so I wanted to get this  
information on the list before tomorrow. I'm still waiting for another  
testrun to finish with the current git-head, but it's running at  
2.9fps, so... :(

Regards,
Pb


== References:
[1] http://media.xiph.org/video/derf/y4m/crowd_run_2160p50.y4m



More information about the ffmpeg-devel mailing list