Compatibility with the Apple Silicon M1 chip

When checking for the compatibility with Apple M1 computers, there are different things to consider, we detail this below, but very briefly, we can tell that, while our applications run mostly fine on M1 chip (either Natively or with Rosetta depending on the application), the main things to know currently is that:

  • You have to use the latest version of our software to be able to run them as universal versions. Our universal versions are easy to recognise, they use the new version of our icons.
  • While our intel applications may run on an M1 computer (using Rosetta), only the applications built as Universal will be fully tested and supported. Contact us if you have more questions about this.
  • Currently, only M|Replay can not run at all on M1 computers. We are working on version 2.2 which will be compatible, so stay tuned.
  • OnTheAir Node 3 will not be compatible with Apple Silicon processors. You will have to upgrade to OnTheAir Node 4.

But read below for more details...

 

About Big Sur

As the M1 computers will only run with Big Sur, first make sure to check which applications and video device drivers are supported by this macOS version.

 

Rosetta or Native?

When running applications on computers with M1 chips, there are two possible types:

  • Intel: the application is not built for M1 chips and thus it runs with the Rosetta translation. The performances won't be as good.
  • Universal: the application has been built to run natively, so without translation. These applications are called "Universal" as they include a version for Intel and one for M1 processors. This should result in better performances.

Note that all the Softron applications that are universal come with a new type of icon that look like this: 

So they are easy to recognise. If the application uses a different type of icon, it means it can not run natively on the Mac, but it can most probably run using Rosetta.

By default, if an application is "Universal", it will run "Natively". But in some cases, you may want to force the application to start with Rosetta. For this, select the application in the Finder, then use the command + i keyboard shortcut, and enable the following option:

OnTheAir_Video_FinderInfo_Rosetta.png

Supported Applications Versions

IMPORTANT: If you use a video input/output (AJA, Blackmagic-Design, Deltacast, NDI), make sure to check the compatibility list in the next point below.

Application First Version Supported with Rosetta First "Universal" Version
GPICommander 2.5.3 2.6
OnTheAir CG 3.5.4* 4.0 (Coming soon)
OnTheAir Video 4.0* 4.0**
OnTheAir Video Express 4.0* 4.0**
OnTheAir Node 4.0* 4.0b20*
OnTheAir Live 4.0 4.0b1
OnTheAir Manager 4.0 4.0b1
OnTheAir Switch 2.8.2 2.9
MovieRecorder 4.4.0* 4.5 (Coming soon)
MovieRecorder Express 4.4.0* 4.5 (Coming soon)
Multicam Logger 2.1.10 2.2***
M|Replay 2.2 (Coming soon) Not compatible yet
Streaming Center 1.1 1.2

* Check the video drivers compatibility list below.

** Check the video drivers compatibility list below.

*** If you are using the software with a Blackmagic-Design ATEM production switcher, make sure to install version 8.6.4 on your computer as it's the first universal version

 

Compatibility with video inputs and outputs

All video cards manufacturers, and NDI now offer a universal driver and SDK. Make sure to use the latest version of our software to be sure that we have added the latest universal SDK. Check below in which version it was added.

 

Video inputs/outputs compatibility with M1

The first thing to make sure is that a "Universal" version of the driver is available, indeed drivers can not use Rosetta, so older drivers will not work on M1 chips. 

Device Rosetta Universal
AJA 16.1 16.1 

Blackmagic-Design

12.0*  12.0*
M|Family (Deltacast) 6.17 universal beta 6.17 universal beta
NDI Output All our applications since 2019** 4.6.1**
NDI Input 4.6.1** 4.6.1**
ATEM Production Switchers  8.5.3 (Not available yet)

* some cards are not compatible with the M1 chip. Check the compatibility list in BMD's release note, and/or in our article.

** Newtek added a first partial support for Apple Silicon with the NDI SDK 4.6.1, but full support with version 5 or later. All our applications that use that SDK (see table below) are fully compatible, both for input and output, in Rosetta or Universal. Versions of our applications that use an NDI SDK prior to version 4.6.1 can only work for output only and only when using Rosetta.

 

Application versions that have Universal Libraries

With a M1 compatible driver for your device, you will be able to use most of our applications using Rosetta (except for OnTheAir Node, which require version 4). But if you want to use the device in "Native" mode, you will need to use a version that has the "Universal" Library. See below when the universal libraries are added to our applications for each device type.

 

Application AJA

Blackmagic-Design

(SDK 12.0 or later)

M|Family (Deltacast)

NDI

(SDK 4.6.1 or later)

OnTheAir CG No Universal version of OnTheAir CG yet
OnTheAir Video 4.0.1 4.0 4.0.1b42 4.0
OnTheAir Video Express 4.0.1 4.0 4.0.1b42 4.0
OnTheAir Node 4.0b28 4.0b20 4.0b32 4.0b28
MovieRecorder 4.4b47 4.4b47 4.4b61 4.4b33
MovieRecorder Express 4.4b47 4.4b47 4.4b61 4.4b33
M|Replay No Universal version of M|Replay yet

Version numbers are to be understood as "or later"...

 

 

Compatibility with codecs 

Encoding codecs on Apple Silicon computers 

In MovieRecorder and MovieRecorder Express, we use some third party encoders. All the widely used codecs will continue to work, but some legacy codecs may not be ported. For example, all the DV codecs (DV, DVCPRO, DVCPRO HD) will not be ported for a compatibility with Apple M1 computers. Note that this is not the case for decoding, so our playback applications (OnTheAir Video, OnTheAir Video Express, OnTheAir Node) will continue to support the same codecs on Apple Silicon computers. To check which encoding codecs are compatible with Apple Silicon computers, check MovieRecorder's specifications page.

 

About hardware acceleration for H.264 and HEVC 

As you may know, Intel computers have some hardware acceleration available to encode/decode H.264 and HEVC. Thanks to that hardware acceleration, which offloads the encoding/decoding off the CPU, an Intel Mac mini can be very efficient to encode or decode H.264 or HEVC, all that without using the CPU, and thus leaving the CPU available for other tasks.

The computers using the M1 chip also have a hardware acceleration, and we see that Apple has made a push on HEVC. So performances will be much better when encoding/decoding HEVC, but note that they won't be as good for H.264. So if you intend to encode multiple channels to H.264, the best solution is still an Intel Mac mini, but if you can use HEVC, then the ones using the M1 chip are the way to go.

 

 

Usual and important recommendations 

As usual, when doing major system or hardware upgrades on critical pieces of equipment for broadcast or production, it is always best to run tests with a backup equipment so you can make sure that all the pieces of your specific workflow are working well together. We run many tests, and different combinations, but we don't have your files and all cameras.

Have more questions? Submit a request

Comments