[Rejected] QuickTime Encoder
Posted: Fri Oct 08, 2010 12:20 pm
First, let me say that I am NOT trolling. Also when I refer to "QuickTime", I mean QuickTime used through external applications, e.g. MPEG Streamclip.
I sincerely believe that the idea of x264 being a superior encoder has been way over hyped. From a huge amount of testing from countless DVDs, I have NEVER been able to reach the same quality through HandBrake when encoding at baseline profile that QuickTime can produce. I will admit without shame, x264 is far superior when encoding at main and high profiles, but when it comes to baseline, no combination of settings I have tried could produce as high quality files with as low file sizes. I have compared many videos I have encoded through HandBrake and MPEG Streamclip, and MPEG Streamclip has consistently produced videos with better image quality in both edges of objects and also in "flat" macroblocks, while handling high-motion sequences with ease, whereas with HandBrake, you seem to either have the choice of having good quality in edges OR "flat" macroblocks, or both but with an excessively high bitrate.
As developers of the HandBrake project, it seems natural that you have strictest confidence in the capabilities of x264 and believe that under all situations it is the best H.264 encoder available. If so, then show me! Give me a baseline profile preset that will have the same compatibility, and better quality than what QuickTime produces. You can literally test any source. I have uploaded an extract from Spirited Away, which has a lot of detail in the background and also "flat" macroblocks. Use this to test for animation. For a real life source, feel free to use anything from a DVD. I have tested on such a wide variety of sources that to upload something for them would just be a waste.
Extract - http://www.mediafire.com/?r4b5qu37zvt41ry
Notice the blockiness in her hair and the sub par quality in the curtain behind her in HandBrake exports. Also notice the lack of such bad features in MPEG Streamclip's output. Note that according to MediaInfo, MPEG Streamclip's files only have 1 reference frame.
To include the QuickTime encoder in HandBrake would systematically make encoding for devices which require baseline profile so much simpler and also vastly reduce the amount of users inquiring about how to get the best quality output for their Apple Devices (the latter is just an example).
If, throughout all your testing, you manage to create settings that will outshine QuickTime, then feel free to post them. Otherwise, if throughout your testing, you do not find a way to outshine QuickTime, then please consider including it as an alternative H.264 encoder in HandBrake. There is excellent documentation on including QuickTime in your applications here, so if you're interested, knock yourself out.
The settings I'm using in MPEG Streamclip, and what I'm trying to replicate in HandBrake are: H.264, Multipass, 1500kbps, 640x480 displayed at 854x480 (no MPEG Streamclip does not do anamorphic, but that's besides the point - set the width as 640).
Yes I do realise that it's an open source project and that the developers only include features if that feature interests them, but what I'm trying to do here is interest you enough so that this can happen. I don't mean to sound condescending at all. Thank you.
I sincerely believe that the idea of x264 being a superior encoder has been way over hyped. From a huge amount of testing from countless DVDs, I have NEVER been able to reach the same quality through HandBrake when encoding at baseline profile that QuickTime can produce. I will admit without shame, x264 is far superior when encoding at main and high profiles, but when it comes to baseline, no combination of settings I have tried could produce as high quality files with as low file sizes. I have compared many videos I have encoded through HandBrake and MPEG Streamclip, and MPEG Streamclip has consistently produced videos with better image quality in both edges of objects and also in "flat" macroblocks, while handling high-motion sequences with ease, whereas with HandBrake, you seem to either have the choice of having good quality in edges OR "flat" macroblocks, or both but with an excessively high bitrate.
As developers of the HandBrake project, it seems natural that you have strictest confidence in the capabilities of x264 and believe that under all situations it is the best H.264 encoder available. If so, then show me! Give me a baseline profile preset that will have the same compatibility, and better quality than what QuickTime produces. You can literally test any source. I have uploaded an extract from Spirited Away, which has a lot of detail in the background and also "flat" macroblocks. Use this to test for animation. For a real life source, feel free to use anything from a DVD. I have tested on such a wide variety of sources that to upload something for them would just be a waste.
Extract - http://www.mediafire.com/?r4b5qu37zvt41ry
Notice the blockiness in her hair and the sub par quality in the curtain behind her in HandBrake exports. Also notice the lack of such bad features in MPEG Streamclip's output. Note that according to MediaInfo, MPEG Streamclip's files only have 1 reference frame.
To include the QuickTime encoder in HandBrake would systematically make encoding for devices which require baseline profile so much simpler and also vastly reduce the amount of users inquiring about how to get the best quality output for their Apple Devices (the latter is just an example).
If, throughout all your testing, you manage to create settings that will outshine QuickTime, then feel free to post them. Otherwise, if throughout your testing, you do not find a way to outshine QuickTime, then please consider including it as an alternative H.264 encoder in HandBrake. There is excellent documentation on including QuickTime in your applications here, so if you're interested, knock yourself out.
The settings I'm using in MPEG Streamclip, and what I'm trying to replicate in HandBrake are: H.264, Multipass, 1500kbps, 640x480 displayed at 854x480 (no MPEG Streamclip does not do anamorphic, but that's besides the point - set the width as 640).
Yes I do realise that it's an open source project and that the developers only include features if that feature interests them, but what I'm trying to do here is interest you enough so that this can happen. I don't mean to sound condescending at all. Thank you.