Video Compression Speed Tests: Mojave vs. Catalina [u]

Posted on by Larry

[Updated 1/12/20 with thoughts on video compression using the Mac Pro and iMac Pro.]

Last week, I took a first look at video compression speeds in the new macOS Catalina. In that article, I only had time to run a single series of tests with Apple Compressor.

This week, I ran more tests with Compressor and added Adobe Media Encoder.

First, though, I want to report that a bug in Apple Compressor that prevented it from compressing ProRes 4444 files into 10-bit HEVC in Mojave seems to be fixed in Catalina. While Compressor is still almost three times slower than Adobe Media Encoder in compressing the same file into 10-bit HEVC, at least now, Compressor is able to complete the job.

NOTE: Here’s an article comparing compression speeds of an i5 vs. i7 CPU.

TESTING PROTOCOL

I ran these these tests on the same computer (an iMac i5) using the same data files and same default YouTube 720p compression settings using the latest versions of Apple Compressor (4.4.6) and Adobe Media Encoder (14.0). Only Numbers and Spotify (because these tests take a LONG time) were running on my Mac during these tests.

The Mojave test data are from earlier tests, but on the same system with the same files. The Catalina tests were all run on the same day for Adobe Media Encoder and Apple Compressor, except for HEVC on Compressor, which I ran a week ago.

The Compressor results for H.264 were so slow last week that, this week, I compressed each file three times and, because the results varied widely, averaged the results. What I learned is that when compression runs as a background process, compression times can vary a lot. For example, compressing a one hour program ranged from 11 to 21 minutes.

My media files consisted of programs edited in:

All files originated at 1280 x 720, except for the 1080p ProRes 422 HQ, which was scaled to 1280×720 for all tests. This is the same test data I’ve used for all my compression tests for the last five years.

APPLE COMPRESSOR RESULTS

The short answer is that, in general, macOS Catalina is slower for video compression than Mojave, but not by a lot. As you’ll see, this difference is most notable when compressing HEVC.

Here are the revised results for Apple Compressor, after running more tests for both Mojave and Catalina.

Essentially, for H.264 and HEVC, compression speeds between the two versions of the OS are the same, around 1%, as you can see from the table below. HEVC 10-bit speeds, though, slowed down.

I also looked at file size to see if the new version was any more efficient. The short answer is: not really. With the exception of HEVC 8-bit, compressed file sizes were virtually identical.

NOTE: Compressor, running in Mojave, was unable to compress a ProRes 4444 file into HEVC 10-bit. For this reason, file sizes are smaller than the other two tests.


ADOBE MEDIA ENCODER RESULTS

Here are the results for Adobe Media Encoder for both Mojave and Catalina.

As we saw with Compressor, Catalina is not as fast as Mojave was. The numbers are below.

I also compared file sizes, however, because the default compression settings between AME and Compressor don’t match, we can’t compare compressed file sizes between the two applications.


COMPARE APPLE COMPRESSOR TO ADOBE MEDIA ENCODER

Finally, I compared the compression speed of Apple Compressor to Adobe Media Encoder. Both were running on Catalina.

Adobe Media Encoder is significantly faster for H.264, slightly slower for HEVC 8-bit, and almost 3X faster for HEVC 10-bit. Here are the numbers.

UPDATE – 1/12/20

These tests were run using an iMac with an i5 CPU, which supports hardware acceleration. However, the iMac Pro and Mac Pro use Intel CPUs that don’t support hardware-accelerated video compression.

What I learned was that both systems include a T-2 chip from Apple which, in addition to handling security, also handles video compression. In other words, the T-2 allows both systems to accelerate compression of H.264 and 8-bit HEVC. Because this is non-Intel hardware, compression performance will be different. For example, the performance slow-downs that I reported between Mojave and Catalina seem to be more pronounced on Intel CPUs than on the T-2.

SUMAMRY

While compression speeds will vary by CPU type and speed and, for Compressor, other applications you have running at the same time, we can see that Catalina did not bring any significant speed improvements to video compression.

As well, Adobe Media Encoder remains generally faster than Apple Compressor. Also, that Compressor is seriously slow when it comes to compressing HEVC 10-bit files.


Bookmark the permalink.

3 Responses to Video Compression Speed Tests: Mojave vs. Catalina [u]

  1. I appreciate your efforts in this time consuming test. Basically it tells me I am STILL in no hurry to “upgrade”.
    Are they just doing this upgrade to hide the possibility they have a bunch of security problems?

    • Larry says:

      Brian:

      No, I’m not that cynical. The BIG! deal with Catalina is that is the first fully 64-bit OS. This is setting the stage for “that which is to come.”

      Larry

  2. james says:

    That’s why I won’t upgrade to Catalina until I see way more 64bit support! Yes, Apple Compressor is slower than Media Encoder but it’s getting better!

Leave a Reply

Your email address will not be published. Required fields are marked *

Larry Recommends

Final Cut Pro X 10.4

FCPX Complete

Edit smarter with Larry’s brand-new webinars, all available in our store.

Access over 1,900 on-demand video editing courses. Become a member of our Video Training Library today!

JOIN NOW

Subscribe to Larry's FREE weekly newsletter and save 10%
on your first purchase.