MovieRecorder 2 and the QuickTime API
MovieRecorder 2 has been developed starting in 2007 and was based on the QuickTime APIs. This allowed us to have access to all the codecs that were available for QuickTime. We just had to limit the use of some codecs (such as H.264) because of the edit-while-ingest feature who did not work well with these codecs.
32-bit vs 64-bit application
When we started developing MovieRecorder 3, we wanted to make it future proof and use the most efficient frameworks available. We also wanted to make the application capable of doing multiple ingests at the same time. The 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. We decided then not to use the QuickTime APIs. This is why MovieRecorder 3 is a 64-bit application that is so efficient.
About the codecs supported and 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 use some codecs. This is why we had to make some codecs available only with a paid option, the "Pro Codecs" option.
Comparison chart between MovieRecorder 2 and MovieRecorder 3
|Video Codecs||MovieRecorder 2||MovieRecorder 3|
|Apple Intermediate Codec||No||No|
|Apple Pixlet Video||No||No|
|Apple ProRes 422 Family||Yes||Yes|
|Apple ProRes 4444||Yes||Yes|
|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)|
|XDCAM EX||Yes||Yes (with the Pro Codecs option)|
|XDCAM HD||Yes||Yes (with the Pro Codecs option)|
|XDCAM HD422||Yes||Yes (with the Pro Codecs option)|