I've found that I'm using this script all the time and thought it might be useful to others too. The resulting files are great on my Orange SPV C500 when played using Betaplayer and I'm sure it would work for other Smartphone models just as well.

A two pass encode using XVID with a bitrate of 225kbps seems more than adequate for movies this size.

All plugins can be downloaded from www.avisynth.org/warpenterprises/. Anyway heres the script:

Code:
# Created by AVSEdit
# Dave 27/11/2004

Loadplugin("d:\Program Files\AviSynth 2.5\plugins\MipSmooth.dll")
Loadplugin("d:\Program Files\AviSynth 2.5\plugins\AutoCrop.dll")
LoadPlugin("d:\Program Files\AviSynth 2.5\plugins\avsmon25a.dll")
LoadPlugin("d:\Program Files\AviSynth 2.5\plugins\MPEG2dec3.dll")
LoadPlugin("d:\Program Files\AviSynth 2.5\plugins\UnDot.dll")

MPEG2Source("D:\THE_MATRIX\VIDEO_TS\matrix dave.d2v").AutoCrop(mode=0)

video1=MPEG2Source("D:\THE_MATRIX\VIDEO_TS\matrix dave.d2v").AutoCrop(mode=0)

#Find the heigh to give the Correct Aspect Ratio and ensures height is a multiple of 2
videoheight = Ceil((float(220)/float(960) * float(video1.height)) / 2) *2

Lanczos4Resize(220,videoheight)

UnDot()

ConvertToRGB24()

MipSmooth(preset = "movieLQ")

MonitorFilter()
You will need to know how to use DVD2AVI as well as VirtualDUB for the encoding. There are already tons of guides on this, but I will include the info here if it is requested.