• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Apple Silicon & certain ProRes files can cause renders to fail - here's how to check / fix

Participant ,
Apr 28, 2022 Apr 28, 2022

Copy link to clipboard

Copied

Been struggling with a strange issue lately but I've narrowed things down, so I here's what I've found in case it helps others with the same problem. I don't think AE is the cause, but since AE is where you're likely to experience the problem, I wanted to document it somewhere.

 

Symptom: a project containing certain ProRes assets renders fine on Intel Macs, loads and displays correctly on ARM macs but when you try to render them, AE hangs at the start of the render.

 

The cause seems to be some ProRes files that have been created using ffmpeg. Not all files created with ffmpeg exhibit the problem. The ProRes files in question may not cause problems in any other software packages, but something about the way ffmpeg compresses them can cause issues with the M1 chips' hardware decoding, I'm guessing. We've been using ffmpeg to compress image sequences into ProRes files for years now without any problems, so this has been tricky to track down; it really does only seem to affect AE on M1 chips. Well, and a subtle thing in Finder (see below).

 

The problem seems to be in the stream(s) themselves rather than anything in the container or metadata; if I take a problematic ProRes file and drop it into FCPX, then export it as a new ProRes movie (using the same codec as the source file), the problem remains.

 

How to check: if you have a project that contains ProRes files, and you're finding AE hangs only when starting a queued render, check whether Finder on that particular machine is able to display a thumbnail for those source files. If not, you may need to recompress them before using them in AE.

 

These ProRes files show thumbnails correctly on an Intel mac:

finder on intel mac.png

... but when viewed on an Apple Silicon mac (same version of macOS etc), one of the files doesn't display a thumbnail correctly:

finder on M1Max mac.png

... and while all three files will work correctly in other apps on the Mac (FCP etc), if you try using that middle file in AE you may encounter problems.

 

To fix: you'll need to transcode the file. You can use Adobe Media Encoder for this, but make sure you transcode to a different ProRes type from the source file to force a transcode rather than a copy. Alternatively you can use the latest version of ffmpeg (v5+); the new prores_videotoolbox codecs not only produce working files but are also blazing fast on ARM Macs.

 

I've attached that particular problem file above to this post if someone wants to experiment. It'll work fine in FCP, and on AE on Intel macs, but you'll likely have issues trying to use it in AE on ARM.

Bug Unresolved

Views

280

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
1 Comment
Adobe Employee ,
May 05, 2022 May 05, 2022

Copy link to clipboard

Copied

LATEST

Hi @howiemnet,

Thanks very much for posting about this and for including the problematic file. It does appear to be some issue with hardware; if the hardware decoding in Preferences > Import is disabled, the file renders just fine on an M1 Mac, but it hangs if that preference is enabled. I'll forward that file to our team that works with formats and see what we can do about preventing that hang.

 

Thanks again, the info and file are much appreciated,

- John, After Effects Engineering Team  

Votes

Translate

Translate

Report

Report
Resources