macOS 10.15 Catalina and all following macOS versions require MovieRecorder 4.3 and M|Replay 2.1. Indeed it does not support the way we created "Classic" movies in previous versions. So if you try to record to a Classic destination (which is also used by M|Replay), with a version before 4.3, you should see the following warning:
QuickTime Destination: Error: Failed generating header (Unexpected XPC error)
And this means that the file will not be readable by any application.
!! Be aware that MovieRecorder will show the error only for the first recording after the application has started, not for the next recordings and it will show as if it is recording, so do NOT ignore that warning.
Only Classic QuickTime destinations are impacted. All other destinations types are working the same way as before.
To be able to create Classic movies in macOS Catalina or later, we had to use another method. But there are 2 important things to know regarding this new method:
- It is much slower. And thus, you will have to wait for a few seconds (up to 30 seconds for a 1h file) before being able to access the file. The longer the duration, the longer it will take.
- It can use some CPU resources. If it's just one file, it's minimal, but if MovieRecorder has to create many files at once, it could have an impact on the performances of MovieRecorder.
Considering this, you should:
- Try to keep the "Preset duration" to the minimum.
- Keep in mind that if the "Update Movie Duration when Stopping" option is enabled, we will have to update the file at the end of the recording, and this will again take time and resources.
- If you use the "Auto Split" feature, again do not set it to a long duration. Keep it to 30 minutes max.
Depending on your use case, and if you think the above may be problematic for you, you may want to choose another type of destination. You can find more info about the different destinations types here: https://softron.zendesk.com/hc/en-us/articles/207694747-About-the-different-file-types-of-Destinations
Note that we continue to use the previous method of creating Classic movies when running on a macOS prior to Catalina.
Again, the issue happens with "QuickTime Classic" destinations in MovieRecorder, so if you use either QuickTime None or Segmented, or MXF, it should still work fine. Please use version 4.3 or later with macOS Catalina.
About MovieRecorder 3
As the recording engine has been reworked completely in MovieRecorder 4, we can not port the changes to MovieRecorder 3. So in Catalina, MovieRecorder 3 will not be be able to record to QuickTime Classic destinations. But all other destinations (QuickTime None, QuickTime Segmented or MXF) should work just fine.
M|Replay versions 2.0.x will also fail to create the QuickTime files (these are QuickTime Classic files that we create), so please use version 2.1 or later.