* Add the gop_size to the video parameters. Also the audio framesize.
[ffmpeg.git] / doc / bench.txt
1
2 source: MarsAttack, divx, 800 kbit/s
3
4 q=10 constant:
5
6 * full motion search, fcode=1, half pel:
7   Video: opendivx (hq), 640x352, 25 fps, 200 kb/s
8 frame=  500 q=10 size=    1815kB time=20.0 bitrate= 743.6kbits/s
9
10 * log motion search:
11   Video: opendivx (hq), 640x352, 25 fps, 200 kb/s
12 frame=  500 q=10 size=    1995kB time=20.0 bitrate= 817.2kbits/s
13
14 * no motion search:
15   Video: opendivx, 640x352, 25 fps, 200 kb/s
16 frame=  500 size=    3197kB time=20.0 fps=25.0 bitrate=1309.6kbits/s q=10
17
18 * log motion search:
19   Video: opendivx (hq), 640x352, 25 fps, 200 kb/s
20 frame=  500 q=10 size=    1995kB time=20.0 bitrate= 817.2kbits/s
21
22 ./ffmpeg -me log -t 20 -g 100 -qscale 10 -i img:%d.pgm -an /tmp/b.avi
23   Stream #0.0: Video: msmpeg4, 640x352, 25 fps, 200 kb/s
24 frame=  500 q=10 size=    1833kB time=20.0 bitrate= 750.9kbits/s    
25
26 ./ffmpeg -me full -t 20 -g 100 -qscale 10 -i img:%d.pgm -an /tmp/b.avi
27   Stream #0.0: Video: msmpeg4, 640x352, 25 fps, 200 kb/s
28 frame=  500 q=10 size=    1793kB time=20.0 bitrate= 734.8kbits/s    
29
30 -------------------------------------------
31
32 * with -sameq, -me log
33
34 ./ffmpeg -g 100 -t 20 -sameq -i MarsAttacks_f800.avi -an /tmp/a.avi
35   Stream #0.0: Video: msmpeg4, 640x352, 25 fps, 200 kb/s
36 frame=  500 q= 5 size=    2605kB time=20.0 bitrate=1067.1kbits/s
37
38 ./ffmpeg -g 100 -t 20 -sameq -i MarsAttacks_f800.avi -f mpeg1video -an /tmp/a.mpg
39   Stream #0.0: Video: mpeg1video, 640x352, 25 fps, 200 kb/s
40 frame=  500 q= 5 size=    2655kB time=20.0 bitrate=1087.7kbits/s
41
42 ./ffmpeg -g 100 -t 20 -sameq -i MarsAttacks_f800.avi -vcodec opendivx -an /tmp/a.avi
43 frame=  500 q= 5 size=    2774kB time=20.0 bitrate=1136.2kbits/s
44
45
46 the matrix, complete, video only:
47
48 source=14147kB
49
50 ffmpeg:
51   mpeg1     17154kB (20%)
52   msmpeg4   17229kB