[FFmpeg-devel] FFv1.3: Final testing - Results

Peter B. pb at das-werkstatt.com
Fri Nov 2 13:01:07 CET 2012


On 11/01/2012 11:39 PM, Michael Niedermayer wrote:
> take 10 files               
> take 10 ways to encode them 
> build a table of 100 cells each contains the percentage of how much
> bigger the file gets with GOP 1 instead of GOP 100.
> add 3 columns that contain the rowwise max, min and average
> add 3 rows that contain the columnwise max, min and average
>
> please also make sure the result is correctly formatet and is
> vertically aligned
Here's what I got now, comparing GOP 1 to GOP 300 with different
encoding parameters:
(Properly aligned with a fixed-width font, but sorry it's wider than 80
characters)

//----------------------------------
                                                   FFv1 (version
1)                                  FFv1 (version
3)                                                                                              

Name                   PIX_FMT  Duration_TS raw       coder=0    
coder=1    context=0    context=1     coder=0     coder=1   
context=0    context=1    slices=4    slices=30    crc=0    crc=1   
min    avg    max
akiyo_qcif             yuv420p          300 11140        0.96        
0.9         0.96         0.87        0.91        0.84        
0.91         0.79        0.91         0.81     0.91     0.91   0.79  
0.89   0.96
bowing_qcif            yuv420p          300 11140        0.97       
0.92         0.97          0.9        0.94        0.88        
0.94         0.85        0.94         0.86     0.94     0.94   0.85  
0.92   0.97
bridge_close_qcif      yuv420p         2001 74300        0.97       
0.92         0.97         0.92        0.94        0.87        
0.94         0.88        0.94         0.87     0.94     0.94   0.87  
0.93   0.97
bridge_far_qcif        yuv420p         2101 78012        0.98       
0.93         0.98         0.93        0.95        0.89        
0.95         0.89        0.95          0.9     0.95     0.95   0.89  
0.94   0.98
carphone_qcif          yuv420p          382 14188        0.97       
0.92         0.97         0.92        0.94        0.89        
0.94         0.88        0.94         0.88     0.94     0.94   0.88  
0.93   0.97
claire_qcif            yuv420p          494 18344        0.96       
0.91         0.96          0.9        0.92        0.88        
0.92         0.84        0.92         0.86     0.92     0.92   0.84  
0.91   0.96
coastguard_qcif        yuv420p          300 11140        0.97       
0.93         0.97         0.93        0.94        0.89        
0.94         0.89        0.94         0.89     0.94     0.94   0.89  
0.93   0.97
container_qcif         yuv420p          300 11140        0.97       
0.92         0.97         0.91        0.92        0.86        
0.92         0.85        0.92         0.84     0.92     0.93   0.84  
0.91   0.97
deadline_qcif          yuv420p         1374 51020        0.97       
0.91         0.97          0.9        0.92        0.85        
0.92         0.83        0.92         0.82     0.92     0.92   0.82   
0.9   0.97
flower_garden_422_qcif yuv422p          360 17824        0.97       
0.93         0.97         0.92        0.93        0.89        
0.93         0.87        0.93         0.83     0.93     0.93   0.83  
0.92   0.97
football_422_qcif      yuv422p          360 17824        0.98       
0.93         0.98         0.94        0.95         0.9        
0.95          0.9        0.95          0.9     0.95     0.95    0.9  
0.94   0.98
min                                                      0.96        
0.9         0.96         0.87        0.91        0.84        
0.91         0.79        0.91         0.81     0.91     0.91             
avg                                                      0.97       
0.92         0.97         0.91        0.93        0.88        
0.93         0.86        0.93         0.86     0.93     0.93             
max                                                      0.97       
0.92         0.97         0.91        0.93        0.88        
0.93         0.86        0.93         0.86     0.93     0.93             
//----------------------------------

I've done it for the QCIF resolutions, just because that was the fastest
results to regenerate, as I had to change the format and contents of the
CSVs created during the testsuite.
I can now easily (and quite quickly) generate these results for any
input videos desired.

Something I've noticed is that e.g. enabling CRC produces larger files
(of course), but as the Derf videos are very short, that size difference
disappears when rounding to 2 decimal places.
This might have a more visible difference with longer files.

Feedback welcome,
Pb


More information about the ffmpeg-devel mailing list