Hardware encoding on Apple Silicon

ironside's icon

Hi! I was wondering whether max supports hardware encoding/decoding for movie playback and recording on Apple Silicon? AFAIK, they have h264/265 and (on pro models) ProRes capabilities.

I can’t tell if this is something Max supports. If not, does anyone have any experience with real-time video recording on one of the new laptops, and how this performs?

Thanks!

ironside's icon

UPDATE: I've had a look around online, and it looks like ProRes and VP9 encoding is done on hardware on the M1 Pro via the VideoToolBox APIs/AVFoundation. Does this mean that in theory Max should be able to work with these (pending updates etc)?

UPDATE 2: More searching and asking questions of other devs seems to suggest that this should be automatically supported if the software was compiled against the latest video SDKs (and also that new Macs come with native ProRes encoders as standard, which is new AFAIK).

Would anyone on the Cycling 74 team be able to comment on this? Thanks!

ironside's icon

Hello again - sorry to keep bumping this, but it would be super useful to know!

Rob Ramirez's icon

as far as i can tell, as long as you're using avf engine the encoding will be done natively by the OS.