Posted tagged ‘h.264’

Galaxy Nexus video performance tests – does it play 1080p?

23/04/2012


If you are a long-time reader you might remember the Samsung Galaxy S / Vibrant Video Performance Tests from a couple of years ago.

Now it’s time for a new phone, and new tests! The Samsung Galaxy Nexus sports a gorgeous 4.65 inch AMOLED with 1280x720p resolution. The Galaxy S had amazing playback capabilities for its time, will the Nexus top it?

Stock player woes

The stock player on the Nexus is very poor, much worse than the one on the Galaxy S. It does show promise by playing h.264 in both 720p and 1080p in MKV container (albeit without sound) but there is no support at all for SD content (divx/xvid).

Video below:

Without sound, there’s not much functionality here, let’smove on!


MX Player to the rescue!

MX Player is a free (ad-supported) video player available on the Android market. It allows you to harness the power of the included hardware decoder and use the CPU (a.k.a “software”) decoding for codecs that are not available natively.

Check the video below for playback tests:

Using this player, almost all formats that are available today can be played back – even 1080p content works great, as long as it doesn’t have a DTS audio track. I could never make DTS work properly, not even in 720p mode. If anyone has gotten this kind of container configuration running, let me know in the comments!

The showdown in table form (MX Player):

Video Container Audio Resolution Result
xvid avi mp3 SD OK
xvid avi ac3 SD OK
h264 mp4 AAC 720p OK
h264 mkv AC3 720p OK
h264 mkv DTS 720p Only plays in S/W
h264 mkv AC3 1080p OK
h264 mkv DTS 1080p Crashes
H264 (High bitrate) mkv AC3 1080p Crashes

Conclusion

While the stock player is a step down from the Galaxy S, the playback capabilities with third party software, especially the ability to play back 1080p h.264 files is a step up from the last generation. HD content simply looks great on the Nexus!

Further reading

If you speak Swedish you are in for a real treat – Swedroid has an amazing in-depth review of the Nexus. Highly recommended reading!

Building a HTPC Media Center Using Windows XP and MediaPortal

16/02/2009

user53582_pic234_1233029457MediaPortal running the Bleazle skin

As of recently, I hadn’t taken the step into a full-fledged HDTV experience. For me, the Xbox continued to serve as the best media center there ever was. But since my plasma is HD-ready at 720p, I decided it was finally time to upgrade.
784-athlon64
The PC
I had some old pieces from my former stationary laying around, and decided to build it into a HTPC! The motherboard was an old Socket 754 with an AMD Athlon64 3000+ running at 2ghz, which is really pushing it in terms of processing power when it comes to decoding h.264 (the most common video format used in conjunction with high definition video), but there was nothing to lose by trying either! So I put in 1GB worth of RAM and an ATI Radeon 9200se graphic adapter. I was lucky to have a TV with VGA in, so I didn’t have to use any form av HDMI/DVI adapters or the like.

coreavcwc9The OS and software
After installing Windows XP on it I immediately installed the windows port of XBMC, but was very sad to see that regular playback of a h.264-encoded 720p file was running the processor at a good 80-95%, and that’s without any excessive motion on the screen, unfortunately finding a hi-def video that tried to push the CPU to its fullest proved to be a difficult task, but it was pretty clear that the poor soldier wasn’t going to make it. I had heard of CoreAVC, and decided to see if it performed better, as I was told that it was a far more efficient decoder than the one mplayer (which is what XBMC uses for playback) was using. Unfortunately, XBMC does not support the use of CoreAVC, and so with a little tear in my eye I set out to find a suitable replacement. I was earlier told of a windows-only fork called MediaPortal, and lo and behold – the 1.0.0 stable release had just come out! The software installed nicely, and you could select CoreAVC as the renderer for h.264 content. Now MediaPortal has its own flaws – despite being a direct fork of the XBMC project it has no support for playback from uncompressed RAR files. Also, subtitle support is simply broken in this particluar release, as you can not change the color or the size of the subtitles (they’re really miniscule by default!) which is outright embarrassing for a big release like this. Performing new tests on the same videos now showed a CPU usage ranging from 40-60%, which was an incredible improvement, and at 7.95 USD CoreAVC was definitely worth the cost for bringing flawless 720p playback to an old struggling computer.

large

The remote control
A remote control is something no media center should be without. MediaPortal has  support for multiple brands of remote controls, amongst them the Windows MCE Remote. Since they’re discontinued I couldn’t find a Swedish reseller and so I looked on eBay for some knockoffs, but I was afraid that there might be something that prevented it from working and that I’d have a nice 20 USD paper-weight (which wasn’t even especially heavy!) After some inspection of the market I decided that a full-fledged wireless keyboard would be out of the question too, seeing as they started at around 80 USD unless you wanted the low-end models. I was briefly looking at the Ione Scorpius P20 but was told that it had very bad syncing issues, where the receiver would lose contact with the unit itself after reboots, which would be very difficult to tolerate in the long run. Finally I arrived at my decision, a resonably priced Logitech Cordless Number Pad! Not only is it a quality product, it actually has somewhat of a remote control form factor thing going on, and it’s pretty stylish, although several people have said that it “looks like a calculator”, which truth be told isn’t really a compliment!

remapping

Remap hell
I had some hopes that the pad would run in “no num-lock mode” and would simply convert the numbers to corresponding arrows which works great for controls in MediaPortal, but that was not the case. The solution Logitech has implemented is actually very brutal. If you don’t have num lock enabled the drivers enable them for a split second on any attached keyboards when you press a button on the unit, which you can notice as the num lock icon flashes briefly on the secondary attached keyboard. I tried using the MediaPortal configuration utility, but even after removing all mapping to the 1-9 keys it was still giving me trouble with using them as controls. After some googling I found that the easiest way would be to remap keys under windows, but the key mapping software I tried (not naming any names) did not work properly. Finally I stumbled upon the Windows Server 2003 Resource Kit Tools (mirror), which contained the wonderful Remapkeys.exe utility. Unlike the other software I tried this worked like a charm. Since my keyboard keys are named in Swedish the picture above might not prove useful to you, but I remapped the keyboard arrows to 2,4,6 and 8, space to 0 and the escape key to 5, which makes for basic operations in MediaPortal.

Conclusion
Building and setting up a HTPC is a very fun and interesting project, not to mention that it gives you access to some high-definition glory!