Differences of codecs support between MovieRecorder 2 and 3

About the QuickTime API vs new ones

MovieRecorder 2 was based on the QuickTime APIs. This allowed us to have access to all the codecs that were available for QuickTime. 

 

When we started developing MovieRecorder 3, the QuickTime APIs were indicated as "deprecated" as they were replaced by more modern APIs. Which means that they are not developed anymore and in a future macOS they won't work anymore. Note that it is the QuickTime application or the QuickTime files will still work, it is only the APIs, so the methods that developers could use to encode or decode within their applications that would be deprecated. Rest assured that your QuickTime files will be readable for the foreseeable future.

The other problem with the QuickTime APIs is that they are 32-bit only and they are not as efficient as more modern frameworks that Apple provides. As we wanted to make MovieRecorder 3 future proof and use the most efficient frameworks available, we decided not to use the QuickTime APIs anymore and we started using the new APIs that Apple provided to encode and decode.  This is why MovieRecorder 3 is a 64-bit application that is so efficient.

 

About the "Pro Codecs" option for MovieRecorder 3

Some advantages of MovieRecorder 3:

  • we are now able to support some codecs that we were not supporting before such as DNxHD or H.264.
  • as we don't use the QuickTime codecs, you don't need to install Final Cut Pro X or Compressor on your computer to be able to record in ProRes. There is nothing you need to install to be able to have all the codecs we say we support, which makes the install process much easier.

But of course as with everything, there is a downside to this:

  • as we don't have access to all the QuickTime codecs (for free), we then have to pay for the rights to encode some codecs. This is why we had to make some codecs available only with a paid option, the "Pro Codecs" option. 

 

 

Comparison tables between MovieRecorder 2 and 3

 

Video Codecs

Video Codecs MovieRecorder 2 MovieRecorder 3
Animation No No
Apple Intermediate Codec No No
Apple Pixlet Video No No
Apple ProRes Yes Yes
AVC-Intra (50 & 100) No Yes (with the Pro Codecs option)
AVCHD No No
Avid DNxHD No Yes
DV-PAL Yes Yes (with the Pro Codecs option)
DV/DVCPRO-NTSC Yes Yes (with the Pro Codecs option)
DVCPro-PAL Yes Yes (with the Pro Codecs option)
DVCPro HD Yes Yes (with the Pro Codecs option)
DVCPro 50 Yes Yes (with the Pro Codecs option)
H.264 No Yes
HDV Yes Yes (with the Pro Codecs option)
JPEG 2000 No Yes
MPEG IMX (30/40/50) Yes Yes (with the Pro Codecs option)
MPEG-2 No No
Photo-JPEG No No
Uncompressed Yes Yes
XAVC No Yes (with the Pro Codecs option)
XDCAM  Yes Yes (with the Pro Codecs option)

 

Wrappers

Wrappers MovieRecorder 2 MovieRecorder 3
MXF OP-Atom (DNxHD) No Yes (with the Pro Codecs option)
MXF OP1a (DV, DVCPRO, IMX, AVC-Intra, DVCPRO HD, J2K, XAVC, XDCAM, HDV) No Yes (with the Pro Codecs option)
.mp4 (H.264) No Yes
.m4v (H.264) No Yes
QuickTime (.mov) Yes Yes

 

Audio Codecs

Audio Codecs MovieRecorder 2 MovieRecorder 3
AAC Yes Yes 
Apple Lossless Yes Yes
LPCM Yes Yes

 

Have more questions? Submit a request

Comments

Powered by Zendesk