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||MovieRecorder 2||MovieRecorder 3|
|Apple Intermediate Codec||No||No|
|Apple Pixlet Video||No||No|
|AVC-Intra (50 & 100)||No||Yes (with the Pro Codecs option)|
|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)|
|HDV||Yes||Yes (with the Pro Codecs option)|
|MPEG IMX (30/40/50)||Yes||Yes (with the Pro Codecs option)|
|XAVC||No||Yes (with the Pro Codecs option)|
|XDCAM||Yes||Yes (with the Pro Codecs option)|
|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)|
|Audio Codecs||MovieRecorder 2||MovieRecorder 3|