View Single Post
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#37
Originally Posted by jakiman View Post
Obviously, many people download their videos off the internet. (even ripping stuff off youtube) Many are HD videos these days. Last thing most people want to do is re-encode it so that their phone can play it. (SD stuff on the net are mostly 640x360 or worse which looks bad on our WVGA+ screens and also is usually coupled with lower bitrate audio which doesn't sound as good) This is the same for Youtube videos. N9 doesn't play 720p youtube videos. (they are high profile H264) So we have to end up watching lesser quality video (with lower bitrate, heavier compression) and worse quality audio (lower bitrate AAC). So you think this is acceptable because our N9 doesn't have HD resolution screen? I think not.
A couple things to note: first, the "High-Definition" in HD video relates to the picture resolution, not the video compression bitrate. Indeed, a 720p HD video is still called a High-Definition video whether it is severely compressed to the point of unwatchability or totally uncompressed. (Most of the HD video I find on the net has a bitrate lower than DVDs!)

Second, the resolution of an LCD screen is fixed. If your screen has 854x480 pixels, you will be watching video at 854x480 resolution. A 720p (1280x720 pixel) or 1080p (1920x1080) video shown on this screen will obviously have to be down-scaled, or you'll only be able to see one corner of the picture at a time. Similarly, a 640x350 video will have to be up-scaled, or you will be seeing a tiny picture on just a part of your screen. All this down-scaling (or up-scaling) wastes CPU power (or whatever hardware you are using), and must naturally distort the native video to some degree.

What you want is a maximum quality picture with minimum distortion. Simply cramming data onto the machine that is inevitably going to be thrown away during the down-scaling process is not the best way to do this. The best way is to use a video encoding system to re-encode a high-resolution, low compression source video into the native resolution of your device at the lowest compression level (or highest bitrate) that your device can handle.

Again, I use handbrake for this. I use it both for the HD videos I get from the net (high-res, but heavily compressed) and for my library of DVDs (standard-def, but low compression), to squeeze the best quality I can get out of my source material before transferring it to the phone. Because Handbrake doesn't have to try to decode and re-scale the video in real time, and gives you fine control over the bitrate it will use, it can produce a video optimized for the phone that will, in fact, surpass the quality you would get by trying to run the native source video on the device.
 

The Following 4 Users Say Thank You to Copernicus For This Useful Post: