yanman posted on May 26 2006 at 09:01 AM said:
hmm.. for some reason i thought the gp2x could play xvid's without having to reencode them
just got mine today and tried an episode of futurama.. no glory, was slideshow video but sound was ok
I've experimented with this quite a bit.
The two codecs I've found to work are: DivX5 and 3ivX, which both work fairly well for me.
I've founds out that .avi seems to be the preferred container, not just a rename, but the actual container format. Also, the resolution seems to be highly critical. The gbax.com site sugests it'll play anything 720px wide, or less by scaling it, in practise it seems to work well, only for xvid with MP3 audio encoded. If the size is larger, the cpu seems to choke on my device, quite badly, also seems to choke badly at the bitrate, but this isn't a flaw of the console. The memory card you use is just as critical an element. if you buy a cheap and nasty PNY card for example, the throughput may not be high enough for your encode, so check the limits of your card from the manufacturers site, and remember, you want the nominal range, not the burst range, some of the 'pro cards' only work that fast in short bursts, usually only in supported hardware, or in digital cameras.
Ideal video specs:
DivX 5
320x240 maximum resolution
High quality setting on the codec
Less than 2000kbps bit rate on video, though this tends to vary, keep below 1000kbps for smooth playback
MP3 audio encode, 128kbps ideal
AVI container format, not just the extension of the file, though the .divx container is suitable too, after a rename to .avi, since it obeys the avi rules.
Follow those rules, and you'll be fine. As for actual software for doing the encode, I am at a loss to help, when it comes to PCs, however FFMpegX is open source for mac, and will do a good job, I'm pretty sure they have a windows alternative, all you need then, is to get the extra components it asks for, to encode pretty much any video into any video.
Word to the wise, many avi's on bittorrent sites use VP62 video encodes, lord only knows why, probably a Tivo Thing, but, get a copy of mplayer for your OS, and test it plays in there first, if it does, there's a 50-60% chance your GP2x will play it.