Hello

There's so many questions of this kind of thing, it may be best to write a guide and then create an FAQ sticky to put it in. That'll have to wait for now, but if you think it would be a good idea, then maybe we could pull together this information sometime and create such a thread...
Anyway, heres a few bits of info. Skip about two thirds of the way down for the encoding method. I'll mark clearly where it starts. This first bit is just info/detail.
There are three things to videos: (Skip these three things if you just wanna encode a video and not worry about the ins and outs.)
1) A container. This is like a pot in which you shove your video and audio. avi is not a codec, a common misconception. It is in fact a container. Container examples are: .avi (Audio-Visual Interleave) .ogm (Ogg Movie) .mka (Matroska) even a Palm .pdb file sometimes. On our Palms, the only relevant one are pdb and avi, until ogm support is added to MMPlayer.
2) A video codec. When you encode a video, you are compressing it with some codec, the exception of course being uncompressed video. (codec stands for compression decompression). Example of video codecs: MPEG 1/MPEG2 (usually .mpg) Windows Media Video (WMV). Then theres Cinepak, DV, MPEG4 and all sorts of others (these tend to be in an avi container and thus have the extension .avi)
NOTE: DivX, Xvid, libavcodec and others, are actually all different methods of enocoding to MPEG 4. Whichever of these you use, the video stream you create will be in MPEG 4 format, they just interpret the information fed to them in different ways, and so some are able to produce a more visually pleasing MPEG 4 file. (There are certain features that DivX etc "add" to the mpeg4 file they create however, such as b-frames, but basically they are all creating an MPEG 4 file. This is why if a player is compatible with DivX encoded movies, it can play XviD ones too, when it may not be compatible with MPEG 1/2......)
3) An Audio codec. Ogg vorbis is AWESOME. But it's akward. The lack of Vorbis direct show filters, prevents you from capturing from TV etc, directly to an Vorbis audio stream. Also note that you can't really have an ogg vorbis audio stream in an avi container, so if you wanna use Ogg, you need to use a container such as OGM or Matroska. Let me reiterate that OGM and Matroska are not compatible yet with any Palm players, so for the time being this rules out using ogg audio with our movies.
Other audio codecs are PCM Mp3 WMA etc etc....
VIDEO ENCODING BIT!
OKAY- so you guys want video on your Palm?? Well it's a compromise between complexity, file size, and quality. If you want to keep it simple and you have a 1 GB SD card to put your 5 minute pop video on your Palm, you can use 200MB/ minute and have a lovely video at high frame rate etc. But most of us don't have the money to buy 1GB sd cards, and we want more than a 5 minute vid on our Palms. You want to put a least one full-length movie on you 256MB SD card.
This requires some effort but thankfully no-where near as much as it used to. (BTW, if you want to do it the classic way, (it's fun, trust me

) you need VirtualDub (VirtualDubMod+AC3 codec for vobs....)
Nowadays, we have programs that simplify the task:- mainly PocketDVDStudio and PocketDivXEncoder. I confess to having never tried the former, as PocketDivXEncoder (I'll refer to it as PDXE) is an excellent piece of software with all the features needed. I am here going to quickly list the method to get your video playing on your T3, with MMPlayer, encoded using PDXE.
First however let me just mention the other options. You can use Kinoma. This uses a stone-age codec (Cinepak is my memory serves me correctly). This does not mean you can't encode high-quality video with it- far from this, you can, but at a price. And the price is file-size. Bigger file, uses more memory, something which is, a least to me with my 256MB SD card, in short supply. I confess to not having recently tried TealMovie (I promise I will Paul!), but unless they use Xvid to encode video to mp4 and mp3 or something to encode audio, they will not be able to rival the file size vs quality that the following method will produce.
This is NOT to say that TealMovie and Kinoma don't have their uses. They do, for simplicity and speed, as well as clean, stable interfaces for playback on the Palm.
NOTE FOR DVD ENCODING.
I presume PocketDVDEncoder integrates the process of ripping video from DVD. PocketDivXEncoder does not:- it accepts the ripped files (vobs), but it does not actually rip them. You need another program to rip them. The ripping of DVDs, regardless of whether you own then, is a legal grey area, as it involves the cracking of CSS encryption (which is illegal). For this reason, please do not ask where to find such ripper programs here.
THIS IS THE RELEVANT BIT! THE ABOVE STUFF IS DETAIL THAT MOST WON'T BE INTERESTED IN.
PocketDivXEncoder Movie:
1) Download and open the latest version of PocketDivXEncoder (0.3.50 i think).
http://divx.ppccool.com
2) On entry it will ask for a PDA type. DO NOT press T3. You can experiment later, but for now this just complicates the matter as it selects resolutions to large for the T3 to easily decode. For now press on the ipaq (labelled PDA). This automatically selects a 320x240 resolution. You can then watch as this size on your T3 or use the zoom function to make it nearly full screen.
3) Load you vid. PDXE is very good and accept videos input in almost any format (although I guess you must have the videos filter installed on your system). (With Vobs you need to load the first one, and the others will be automatically read and loaded.)
4) Press "Advanced Options". Check "Create an AVI file......." and check VHQ- nothing else needs checking.
5) Crop and cut clip are self explanitary, but be aware that unless it was added in the latest version (which I don't think it was) you cannot use "cut clip" on vobs.
6) Set Video an audio quality. Let me recommend Video Quality 8 to 12 (depending on file size you want and quality you want) and audio quality 2 to 3. But you can experiment yourself. To give you an idea, video quality 9 and audio quality 3 will be less than 2MB a minute, (and damn good quality compared to kinoma at 20+ MB/min). 2MB a min will give you a good 2 hours on a 256MB SD card. Many will find Video 6 and audio 2 acceptable (1.5MB/min) or even less.
7) Hit ENCODE! You should be pleasently suprised by the speed (much faster than VirtualDub etc, as it uses mencoder under the hood). Reencoding from DivX should be lightening fast, but encoding from MPEG2 (inc vobs) will be slow, due to a colour conversion (YUV-RGB).
Then you just need MMPlayer to playback. Using the above method, it is the only software you will need to buy, and it's not too expensive.
www.mmplayer.com
I don't see the need to pay for PocketDVDStudio when you can do everything is does for free, (albeit with two programs instead of one if your using DVDs for a source.)
Sorry to ramble on but you should all know by now not to get me started on video encoding
Hope it made some sense even if it was really disjointed. I must find some time to organise it better and maybe even put it in a faq sticky. Do you think that would be worthwhile?
Take care all,
iiicRuled
P.S. Just tell me if you want certain things clarifying. I don't have the time right now to read it back and clarify things, and as I was being quick, I may have been unclear in places. Don't hesitate to ask me anything.