H264 Encode from QT7 vs Compressor

Hi all, I'm strugging to figure out why i'm getting vastly different file sizes when using the same encoding settings when encoding a H264 MOV through Quicktime 7 Pro vs Compressor 4.4.


Here are my export settings from Quicktime Player 7, which results in a 1.7GB H264 MOV. This is what I would like to get from compressor.

User uploaded file


Here's a screenshot of my Compressor settings. They're identical, yet the H264 MOV created with these settings is 255.5MB.

User uploaded file

I can't for the life of me figure out why there's such a massive discrepancy, despite the settings being the same. I'm sure there's something i'm missing in Compressor somewhere (I hope), so if anyone has any thoughts or suggestions, i'd love to hear them!


Thanks!

Posted on Apr 5, 2018 1:12 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 5, 2018 2:00 PM

The data rate from Compressor is quite low. With automatic you’re leaving it to the application to assess the media and set a data rate. Clearly Compressor decides on a much more aggressive encoding scheme. If you want the data rate of the QT7 dial in that value. On paper it should be seven times better.

7 replies
Question marked as Top-ranking reply

Apr 5, 2018 2:00 PM in response to isotropy

The data rate from Compressor is quite low. With automatic you’re leaving it to the application to assess the media and set a data rate. Clearly Compressor decides on a much more aggressive encoding scheme. If you want the data rate of the QT7 dial in that value. On paper it should be seven times better.

Apr 5, 2018 7:00 PM in response to isotropy

So - it seems that setting the bitrate inside the Quicktime dialog - rather than just the Data Rate input results in the Minit example encoding correctly. I've thrown a few QT's at it, and i'm getting fairly similar file sizes to my QT7 encodes setting a 150000mbit/s bit rate this way. Going to throw a few more tests at it, but I think i've got this part somewhat solved.

Apr 5, 2018 6:12 PM in response to BenB

Is there any way to tell compressor to be less aggressive in it's encoding? I'd really like to find an automated way to get match QT7's output if possible.


So, just for curiosity's sake, for the previous MOV I was working with I set the encoding to 142000 kilobits in Compressor with all the other settings being the sane and Compressor output something that's comparable file size wise to the QT7 Target. The output was 1.53GB and the bitrate was 121.99 even though I specified 142.0


So, let's say ok fine - I'll just set a 150Mbit/s bitrate for my HQ encodes out of Compressor. Maybe that'll work, but let's throw another totally different example at it and see how it handles this. The results are pretty nuts and don't make sense to me at all.


Here's some screenshots and explanations.

The next trailer I tried throwing at it is a game with all 1-bit graphics - all black and white. Using the same preset with a 142000kb/s bitrate, compressor output a completely garbled and compressed mess compared to using the 'automatic' setting. (screenshot below QT7 encode on left and Compressor on the right)


Transcoding this same video using the same Automatic preset I was using earlier resulted in this final MOV being LARGER than the one I was working with earlier, which is totally counter intuitive 😮


As a side note - There's situations where i'm required to specify a very specific data rate for certain deliverables, and I was hoping I could use Compressor to automate a bit of this work, but if specifying a number doesn't give me that exact bitrate, i'm not really sure if this is going to work 😀 Any advice or thoughts on things I could try would be apprecaited!


User uploaded file

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

H264 Encode from QT7 vs Compressor

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.