MBWOTO Given a fixed bitrate, it doesn't really matter how dynamic a scene is, the amount of data to be pushed around is usually the same (unless it's *totally* static, of course).
There are two ways around this: a) Use 1 pass fixed bitrate. Yes, gets artifacts on intense action but hey, better blocky than choppy, right ? b) Use a bitrate cap. If you use mencoder this is done with -lavcopts vrc_maxrate=700 not sure for other SW/codecs.
/media/mmc2 $ mplayer -nosound -benchmark -quiet -vf crop=800:480 -vo omapfb:tearsync=0 big_buck_bunny_480p_stereo.avi MPlayer 1.0rc1-maemo.29.n8x0 (C) 2000-2006 MPlayer Team CPU: ARM Internet Tablet OS version: [MENU] Can't open menu config file: /home/user/.mplayer/menu.conf Menu inited: /etc/mplayer/menu.conf Playing big_buck_bunny_480p_stereo.avi. AVI file format detected. AVI_NI: No audio stream found -> no sound. VIDEO: [MP42] 854x480 24bpp 24.000 fps 1840.6 kbps (224.7 kbyte/s) Clip info: Software: MEncoder 2:1.0~rc2-0ubuntu13 [omapfb] Nokia N800/N810 hardware detected [omapfb] tearsync is disabled Opening video filter: [crop w=800 h=480] Crop: 800 x 480, -1 ; -1 ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmp42] vfm: ffmpeg (FFmpeg M$ MPEG-4 v2) ========================================================================== Audio: no sound Starting playback... VDec: vo config request - 854 x 480 (preferred colorspace: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is undefined - no prescaling applied. VO: [omapfb] 800x480 => 800x480 Planar YV12 [fs] [zoom] [omapfb] ARM JIT scaler (quality=2): 800x480 YV12 => 800x480 YUV420 BENCHMARKs: VC: 466.264s VO: 120.273s A: 0.000s Sys: 4.053s = 590.590s BENCHMARK%: VC: 78.9490% VO: 20.3648% A: 0.0000% Sys: 0.6862% = 100.0000% Exiting... (End of file)