How Well Do High Resolution Videos Play On Gp2x


MWeston

Internal Development
Joined
Jun 23, 2006
Messages
1,256
Location
Canada
Website
openpandora.ca
I'm just curious about how well bigger avi's work on the GP2X. For instance, 700MB avi's. My digital camera ouputs 640x480 MPEG-4 videos.

I read that alot of people like to re-encode the video to 320x240 for better playback (and battery life?) and smaller file size, but if I were to use a portable device for movies, I don't want to bother. I like the Zodiac for that reason.

What sort of bitrates are reasonable? I'm not looking for specs on paper here, just hoping for real world experience from owners of the GP2X. Thanks!
 
The scaler works fine, and except on one SD card that is ridiculously slow I haven't had any trouble with skipping video due to file sizes being too large. Battery may or not be an issue depending on the set of batteries you buy and how long you need it to last, I haven't done any benchmarks for battery life on high-res videos.
 
The scaler works fine, and except on one SD card that is ridiculously slow I haven't had any trouble with skipping video due to file sizes being too large. Battery may or not be an issue depending on the set of batteries you buy and how long you need it to last, I haven't done any benchmarks for battery life on high-res videos.
Thanks for your response but I also wonder about the bit rate as it pertains to the processor's capability to handle it and not so much about SD card transfer rates. I didn't even think about that. I just assumed the SD card could keep up! :)
 
Last edited by a moderator:
Video playback has been very smooth for me at high bitrates, so I think the SD card read limit will kick in before the video decoder maxes out, at least on most SD cards...
 
I have to say that pocketdivx encoder does such an excellent job that I never hesitate to quickly reencode videos. I use settings that can encode whole movies in minutes (hint: single pass is fine). The benefits:
  • smaller size
  • no dropped frames
  • no audio sync issues
  • you could probably underclock the 2x and still have them play fine (more battery life).
  • no noticeable degradation in quality
I know the benefit of the 2x is that you don't have to re-encode, but I've found lots of skipping and audio-sync issues when using "raw" content. It's totally worth it. Even if only for the size reduction. Nothing like 3 movies on a single 1GB SD.
 
I have to say that pocketdivx encoder does such an excellent job that I never hesitate to quickly reencode videos. I use settings that can encode whole movies in minutes (hint: single pass is fine).

I've had success with PDE as well... but would you please list the settings that you use, so that I can compare them to mine and possibly improve my results? I remember that I use the iRiver with a few tweaks. Thanks.
 
Last edited by a moderator:
would you please list the settings that you use

Here are the settings I use. The result would be: a typical hour show (40 minutes without commercial) would be about 150MB & look and sound fine on the little player.

My PDE Settings
Device = Archos AV400

Output Options
==============
Video Quality = 23 (bitrate 402)
Audio Quality = 6 (44100, stereo, 96kbps)
brightness = +6% (may not be necessary)
all other = 0%
output = 320 X 240 (for widescreen, keep width at 320 and have smaller height)

Advanced video & audio options
==============
EVERYTHING UNCHECKED, except:
VHQ
Audio Normalization (may not be necessary)

Notes:
There is a temptation to not reencode the audio (by selecting "direct audio stream copy"), but re-encoding audio has done wonders for audio-sync issues.

402kbps bitrate may seem low, but is perfectly acceptable on the small screen, except for real fast motion. If you want to improve quality and time isn't an issue, then go for 2-pass encoding instead of greatly increasing that number.

Setting audio to 7 will bump it to 128kbps. I don't mind 96 for tv shows etc and it saves some space.
 
Here are the settings I use. The result would be: a typical hour show (40 minutes without commercial) would be about 150MB & look and sound fine on the little player.

Thanks for taking the time to write this out. In return, I whipped up a little Megaman avatar for you that's at a better resolution than the one you currently have. Enjoy. :)

mm1_still.gif


mm1_anim.gif
 
Last edited by a moderator:
Thanks for taking the time to write this out. In return, I whipped up a little Megaman avatar for you that's at a better resolution than the one you currently have. Enjoy. :)
Look at me! I'm running! I'm running!

Thanks :D


What about if you're using TV out ?
Depends on the TV. If it's a "TV" (big heavy tube thing 20-27"), you won't notice the difference. But if it's all fancy and really big with svideo in, then you you would notice the difference. But if you're SD card's too slow, and the video's choppy, that'll look worse than the downscaled, but smooth, version.

I prefer a divx-enabled dvd player for TV-based viewing personally. They're so dang cheap now.
 
Last edited by a moderator:
The scaler works fine, and except on one SD card that is ridiculously slow I haven't had any trouble with skipping video due to file sizes being too large. Battery may or not be an issue depending on the set of batteries you buy and how long you need it to last, I haven't done any benchmarks for battery life on high-res videos.
Thanks for your response but I also wonder about the bit rate as it pertains to the processor's capability to handle it and not so much about SD card transfer rates. I didn't even think about that. I just assumed the SD card could keep up! :)
The GP2x has a hardware decoder that seems pretty good for High Bitrate files, how high a bitrate are you thinking of?

would you please list the settings that you use

Here are the settings I use. The result would be: a typical hour show (40 minutes without commercial) would be about 150MB & look and sound fine on the little player.

My PDE Settings
Device = Archos AV400

Output Options
==============
Video Quality = 23 (bitrate 402)
Audio Quality = 6 (44100, stereo, 96kbps)
brightness = +6% (may not be necessary)
all other = 0%
output = 320 X 240 (for widescreen, keep width at 320 and have smaller height)

Advanced video & audio options
==============
EVERYTHING UNCHECKED, except:
VHQ
Audio Normalization (may not be necessary)

Notes:
There is a temptation to not reencode the audio (by selecting "direct audio stream copy"), but re-encoding audio has done wonders for audio-sync issues.

402kbps bitrate may seem low, but is perfectly acceptable on the small screen, except for real fast motion. If you want to improve quality and time isn't an issue, then go for 2-pass encoding instead of greatly increasing that number.

Setting audio to 7 will bump it to 128kbps. I don't mind 96 for tv shows etc and it saves some space.
No offense, but you must have bad eyesight :S I can fault any video under 768kbps, usually easily under 1Mbps, at 320*240. I have to stick to 512k for space restirctions though :(
 
Last edited by a moderator:
No offense, but you must have bad eyesight :S I can fault any video under 768kbps, usually easily under 1Mbps, at 320*240. I have to stick to 512k for space restirctions though
Actually, for the record, I have ridiculously good eyesight. On a PC screen I can also notice lowbitrate really well. The size and "softness" of the little '2X screen makes the artifacts much harder to detect.

As an example, I watch "One Piece" a lot on it. The opening credits sequence has lots of panning and swooping motion. That looks kinda cruddy with blocking. The show proper is more static, even the action sequences, so I can hardly notice the artifacts. Same with ST-TNG or MST3K. Just saying.

Totally respect the idea of going higher. But if you haven't tried low-bit-rate on the GP2X, it's very forgiving, kind of like an old 13" TV.
 
No offense, but you must have bad eyesight :S I can fault any video under 768kbps, usually easily under 1Mbps, at 320*240. I have to stick to 512k for space restirctions though
Actually, for the record, I have ridiculously good eyesight. On a PC screen I can also notice lowbitrate really well. The size and "softness" of the little '2X screen makes the artifacts much harder to detect.

As an example, I watch "One Piece" a lot on it. The opening credits sequence has lots of panning and swooping motion. That looks kinda cruddy with blocking. The show proper is more static, even the action sequences, so I can hardly notice the artifacts. Same with ST-TNG or MST3K. Just saying.

Totally respect the idea of going higher. But if you haven't tried low-bit-rate on the GP2X, it's very forgiving, kind of like an old 13" TV.
I have tried it, but it's not barable. I used settings almost as high as yours on my GP32 :p. Anyway, One Piece is cell shaded. ST-TNG is live action, there would be a big difference in compression efficiency and quality.
 
Last edited by a moderator:
Also, did my tests and the GP2x handles 2mbps @ 640*480 in "Full" mode, and I think thats just because at a lower clockrate the SD read speed is too slow for the files.
 
Also, did my tests and the GP2x handles 2mbps @ 640*480 in "Full" mode, and I think thats just because at a lower clockrate the SD read speed is too slow for the files.
Thanks for testing this for me....now if I can find one going for cheap enough on Ebay, I think I might snap it up :)
 
Last edited by a moderator:
Back
Top