Quicktime ProRes 4444 Videos No Longer Playing With Transparency

My environment:

MacBookPro M1 Max 64G RAM

MacOS Sonoma 14.5 (recent upgrade from Ventura)

Application software exhibiting the issue: Final Cut Pro v.10.7.1 and DaVinci Resolve v18.6.6 build 7


After upgrading to Sonoma I have found that some Quicktime .mov files in ProRes 4444 codec no longer play with transparency.

This is the file information:


I have tried to re-render with Compressor, FCP and DaVinci with no luck.


Since it broke in both Final Cut Pro and DaVinci Resolve this has to be something in Sonoma.


HERE is a link to the file for anyone that would like to test it.


Thanks in advance.

Posted on Jun 2, 2024 7:57 PM

Reply
Question marked as Top-ranking reply

Posted on Jul 4, 2024 6:48 AM

pm_guy1987, was your original file created from scratch in After Effects, or did you import a file from somewhere else and modify it in AE?


If the initial version of the file originated from FFmpeg, it could be the same problem. If it originated from AE, it could be a different problem. It's important to know this detail.


If it originated from FFmpeg, no matter what app transcodes it on Sonoma 14.4.0, 14.4.1 or later, the "opaque alpha" behavior will be burned into the file. To my knowledge the only way to fix that is transcoding the file on an Intel Mac or an Apple Silicon Mac running a MacOS version before (probably) Sonoma 14.4.0.


The known problem is apparently a MacOS issue which happens on Apple Silicon. It is not an application problem and cannot be fixed at the application level. It affects Resolve, Premiere Pro, EditReady and likely many other apps and utilities.


We want to investigate any report of this which claims to originate from a non-FFmpeg source.


pm_guy1987, can you please verify the ultimate origin of the file you exported from After Effects? If it came from somewhere else, please use the third-party Invisor or MediaInfo utility to show the metadata. What does it show for "Writing application?" (See attached example).

Similar questions

15 replies
Question marked as Top-ranking reply

Jul 4, 2024 6:48 AM in response to pm_guy1987

pm_guy1987, was your original file created from scratch in After Effects, or did you import a file from somewhere else and modify it in AE?


If the initial version of the file originated from FFmpeg, it could be the same problem. If it originated from AE, it could be a different problem. It's important to know this detail.


If it originated from FFmpeg, no matter what app transcodes it on Sonoma 14.4.0, 14.4.1 or later, the "opaque alpha" behavior will be burned into the file. To my knowledge the only way to fix that is transcoding the file on an Intel Mac or an Apple Silicon Mac running a MacOS version before (probably) Sonoma 14.4.0.


The known problem is apparently a MacOS issue which happens on Apple Silicon. It is not an application problem and cannot be fixed at the application level. It affects Resolve, Premiere Pro, EditReady and likely many other apps and utilities.


We want to investigate any report of this which claims to originate from a non-FFmpeg source.


pm_guy1987, can you please verify the ultimate origin of the file you exported from After Effects? If it came from somewhere else, please use the third-party Invisor or MediaInfo utility to show the metadata. What does it show for "Writing application?" (See attached example).

Jul 3, 2024 11:08 PM in response to Tom Wolsky

MediaInfo shows the ProRes 4444 file was created with FFmpeg and the associated Lavf library, version Lavf58.29.100. Note the following statement from Apple's page on what ProRes versions are supported:


Apple ProRes and ProRes RAW Authorized Products - Apple Support

"Using any unauthorized implementation (such as the FFmpeg and derivative implementations) might lead to decoding errors, performance degradation, incompatibility, and instability."


This problem has been reported before by a customer using Ross Video XPression INcoder version 10.5, which also used a non-supported version of ProRes 4444 encoded by FFmpeg. In that case it appeared if that product used a more recent version of the FFmpeg library such as FFmpeg 7.00, Lavf61.3.103 or newer, the problem did not happen.


Jul 3, 2024 4:51 PM in response to pm_guy1987

If the file shows initially correctly but loses transparency after rendering, it may be because the render format selected for your FCP project is ProRes 422 (the default). Press Command-J, then click Modify, and change the render to ProRes 4444.

I remember having to this in order to be able to (render and) export with transparency; though I think Tom has said that the above change should not be necessary.

Jul 3, 2024 6:34 AM in response to jkkuehne

I just tested on M1 Max in latest FCP, Compressor, Motion and it all works perfectly fine. That's not to say there isn't a bug. Not everyone gets every bug.


Some apps you have to specify to retain alpha when exporting. ProRes 4x4 doesn't do this automatically. You can export without alpha channel and lose it.


Jul 4, 2024 1:51 AM in response to jkkuehne

My files were exported from After Effects so I'm guessing my files are part of the Authorized Products for Apple Pro Res 4444 render output etc. So my files worked fine before it was when I updated Mac OS software that the issue was caused. I do use the files on my work Mac Studio M1 Ultra high spec and works all good, granted the OS is Ventura so don't want to update the operating system on it in case if the issue pops up again.


Jul 3, 2024 5:17 PM in response to Tom Wolsky

So I did not create the original media, it was from Envato and as you can tell from the file (if you downloaded it) it is a Pro Res 4444 encoding.

Note that it was working as expected BEFORE I upgraded the OS.

I just tested it again using FCP 10.8 and get the same results after the timeline has finished the background render.

https://www.loom.com/share/59fd4b94c8a44100b4e5a5b8750be5e0?sid=3873c328-10b3-4cc6-8132-a80accfc858b


Thanks

John


Jul 3, 2024 7:09 PM in response to Tom Wolsky

@Tom Wolsky, so to be clear, you took the Lower Third 01.mov file by itself on an FCP 10.8 timeline, exported it as ProRes 4444, brought it back onto another timeline and it played the on top of other footage with transparency?


So in theory, I should be able to load it into Compressor and re-render it using ProRes 4444 and have the same result?


Unfortunately for me - same result as you see here:

https://www.loom.com/share/046b0e3130cb4bf2a2ed41962f2e4d73?sid=77fd65d4-84f6-4419-8abc-d38d4217cae5


I even re-rendered the section of the video with the lower third and underlying media into a ProRes 4444 file and got the same result as you will see HERE.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Quicktime ProRes 4444 Videos No Longer Playing With Transparency

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.