Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,782,599 Members 36,070 Now Online
XDA Developers Android and Mobile Development Forum

[GUIDE] 720p Handbrake preset for TF101 (HC3.1 Update)

Tip us?
 
buri73
Old
(Last edited by buri73; 29th May 2011 at 05:47 AM.) Reason: Honeycomb 3.1 HP profile added
#1  
Member - OP
Thanks Meter 54
Posts: 92
Join Date: Nov 2007
Location: LITH, IL
Default [GUIDE] 720p Handbrake preset for TF101 (HC3.1 Update)

Update 5/28: Honeycomb 3.1 upgraded TF101 can playback 720p High Profile natively!
Verified with native player and Mobo(HW playback). Modified steps 3-3.1 to reflect HP settings, added HP preset and sample. Enjoy!

Since this question gets asked a lot lately and my post on one of the thread was buried, so I figured a separate thread would be helpful.

Background
As I understand it, Tegra 2 should playback up to High Profile 720p and Main Profile 1080p. However, with limitation on Honeycomb and/or lack of driver release by Nvidia, current crop of HC tablets do not playback anything above Baseline Profile smoothly. Future updates by Google/Nvidia should fix this issue, but it looks like we may have to reencode High/Main profile media for the time being.

Note that there are few software codec players(Mobo/Vital) that are able to playback High/Main profile H264 media files. My experience with these players were less than satisfactory and I wanted to stick with hardware decoding to maximize smoothness.

Guide
HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder, available for MacOS X, Linux and Windows. It offers variety of H264 encoding options via GUI and easy to use. Best of all, it is FREE.

You can obtain HandBrake from this link.

Once you have HandBrake installed and have a source file opened, there are only few tabs you need to setup.

1. Select the mp4 container and set the picture width to 1280. Anamorphic should be loose and Modulus 16. Large File Size can be check for better compatibility.


2. Under Video Tab, Make sure the options are set to "H.264","Same as source", and "Constant Quality". You can keep it a RF:20. Optionally, you can change the RF slider for better quality or smaller size. Higher RF number means smaller size but less quality. Also, you can choose "Average Bitrate" or "Target Size" option if you like.


3. Update: For Honeycomb 3.1, Follow step 3.1 for high profile settings. Last Tab but most important, set your advanced options exactly same as picture below. You can play with settings but CABAC, 8x8, and P-Frames has to be checked off to keep it baseline profile.


3.1 This is High Profile settings for HC 3.1 TF101.


That's it. Start your encode and enjoy your 720p on your Transformer.

Included below is my presets and sample movies I encoded using the profiles.
Baseline Sample on Megaupload
High Profile Sample on Megaupload
Attached Files
File Type: zip TF101-Baseline.zip - [Click for QR Code] (992 Bytes, 3555 views)
File Type: zip TF101-HighProfile.zip - [Click for QR Code] (992 Bytes, 4592 views)
The Following 36 Users Say Thank You to buri73 For This Useful Post: [ Click to Expand ]
 
Noxious Ninja
Old
#2  
Noxious Ninja's Avatar
Senior Member
Thanks Meter 425
Posts: 628
Join Date: Jul 2010
Location: San Antonio, TX

 
DONATE TO ME
Whoa, baseline can't use B-frames? No wonder it's so much worse than main/high. I hope 720p high profile support gets fixed soon.
 
neok44
Old
#3  
neok44's Avatar
Senior Member
Thanks Meter 156
Posts: 1,504
Join Date: May 2009
Location: Florida
hows the file sizes after conversion? i have some movies that are 6GB and won't fit on the formats required for android memory.

so i was hoping to do something like this to knock them down to under 4.
 
buri73
Old
#4  
Member - OP
Thanks Meter 54
Posts: 92
Join Date: Nov 2007
Location: LITH, IL
With constant quality, average bitrate comes out to about 2600Kbps for above sample. Source file size for the above sample(130mb) was around 480mb. For better size control, you can try the target size option from video tab.
 
seshmaru
Old
#5  
Senior Member
Thanks Meter 353
Posts: 1,251
Join Date: Aug 2009
I encoded a 720p 130MB file and it turned out at 146MB with the profile file.
 
edge929
Old
#6  
edge929's Avatar
Member
Thanks Meter 10
Posts: 66
Join Date: Apr 2011
I used this Handbrake preset on a 986MB 720p high profile 2 hour movie and the resulting file size was 2.48GB. Movie played great with the default video player, just can't get many on an 8GB microSD card.
 
iAndroidFan
Old
#7  
Junior Member
Thanks Meter 0
Posts: 22
Join Date: Apr 2011
I used to use MeGUI to reencode videos for my PSP,and it's good at this job.
I'll have a try according to your post,thanks.
 
buri73
Old
#8  
Member - OP
Thanks Meter 54
Posts: 92
Join Date: Nov 2007
Location: LITH, IL
If you are used to MeGUI, then no need to use Handbrake. Just select the baseline from x264 option and configure the rest to your likings.
 
klau1
Old
#9  
Senior Member
Thanks Meter 354
Posts: 1,614
Join Date: Jan 2008
Is badaboom any good for this purpose? Both handbrake and badaboom have cuda acceleration, correct?

Please Thanks if it helped!






Tablet:
OS:
Kernel Version:
Build number:
Modifications:
 
buri73
Old
#10  
Member - OP
Thanks Meter 54
Posts: 92
Join Date: Nov 2007
Location: LITH, IL
looking at the demo video of badaboom, there is baseline setting under advanced option so I assume it will work as well. It doesn't seem to have detailed options so tweaking doesn't seem possible though. I wouldn't spend $40 on badaboom while handbrake does the job for free.

Tags
720p, encode, handbrake, mkv, mp4
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes