Problem with bit depth when importing Prores 4444 and HEVC 10bit files

Community Beginner ,
Jun 02, 2020 Jun 02, 2020

Copy link to clipboard

Copied

Hello!

 

I noticed, that when i'm importing these types of files

mov ProRes 4444 10bit

mov ProRes 4444 XQ 10bit

mp4 HEVC 444 10bit/16bit

Adobe After Effects interprets them as 8bit and shows Millions of colors instead of Trillions and unwanted banding appears.

 

ae_Prores_4444.png

 

There is no way to change import settings, but i'm definitely sure, that these files have more bit depth (checked using Nuke, ffprobe, PotPlayer).

 

ffprobe_h265_444.png

ffprobe_Prores_4444.png

ffprobe_Prores_422.png

PotPlayer_h265_444.png

 

When i'm trying to use ProRes/HEVC with 422/420 chroma subsampling - AE imports them correctly.

I've attached project files and sample videos.

 

ProRes files rendered inside After Effects (Beta) 17.1.2

ae_Prores_4444_render_settings.png

 

 

10/16bit mp4 h265 with 444 chroma transcoded using ffmpeg.

 

mp4 HEVC 422 10bit 

 

"ffmpeg.exe" -n -i "D:\Prores\Gradient_ProRes4444.mov" -c:v libx265 -preset slow -pix_fmt yuv422p10le -q 0.18 "D:\Prores\Gradient_h265_10bit_422.mp4"

 

mp4 HEVC 444 16bit

 

"ffmpeg.exe" -i "D:\Prores\Gradient_ProRes4444.mov" -c:v hevc_nvenc -preset slow -pix_fmt yuv444p16 -q 0.18 "D:\Prores\Gradient_h265_10bit_444.mp4"

 

TOPICS
Bug, Error, Feature request, Question

Views

863

Likes

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
Adobe Community Professional ,
Jun 03, 2020 Jun 03, 2020

Copy link to clipboard

Copied

I think I've heard in other places some questions about both Premiere and Ae with 4444 10-bit plus files.

 

Neil

Likes

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
Adobe Employee ,
Jun 16, 2020 Jun 16, 2020

Copy link to clipboard

Copied

Hi Railway_FX,

Thanks very much for reporting this issue. The team is now tracking this issue internally as DVAAE-4215476. If there are any updates to this bug, this thread will be updated.

 

Thanks again for reporting this issue and thank you for trying out After Effects (Beta).

- John, After Effects Engineering

Likes

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
Participant ,
Nov 13, 2020 Nov 13, 2020

Copy link to clipboard

Copied

Hey John,

are there any news for this ProRes bug?

It's still in AE versions from 17.1.4 up to current Beta version 17.6.0.

This is a major issue for professional work and should be number one on your priority list.

Here is an AE User Voice link if you haven't noticed it yet:

https://adobe-video.uservoice.com/forums/911311-after-effects/suggestions/41633581-after-effects-17-...

 

Another ProRes bug exists when rendering ProRes with RGB+Alpha Premultiplied. With alpha channel premultiplied alpha channel is wrong compared to a correct rendering when Alpha Straight is selected. The Alpha premultiplied bug is best to see with a transparent gradient.

 

Would be great if we could get a fix soon, because lot's of our clients deliver files as ProRes 444 12bit. We need to work on these and loosing color bit depth is not acceptable...

 

Thanks and all the best,

Felix

 

Likes

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
Adobe Employee ,
Nov 16, 2020 Nov 16, 2020

Copy link to clipboard

Copied

Hi Felix,

 

Thank you so much for reporting these issues. The first issue ( where ProRes4444 is misinterpreted as 8bit ) is currently being investigated but there are unfortunately no updates at this time.

 

The second issue you've raised is one I don't think we have had reported before. Would you be able to describe in greater detail what is going on when rendering ProRes with RGB+Alpha Premultiplied? With screenshots if possible.

 

Thanks again for reporting and for using the Beta. And thanks for any additional information you can provide,

- John, After Effects Engineering Team

Likes

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
Participant ,
Nov 17, 2020 Nov 17, 2020

Copy link to clipboard

Copied

Hey John,

 

regarding the second issue I raised (Alpha Premuliplied bug), I did some more tests and have to admit that it's not a rendering bug how it looked at first. It's a ProRes4444 footage interpretation or an footage unpremultiplication bug of After Effects. I double checked the rendered alpha channels Straight and Premultiplied and compared them mathematically by difference and they null/zero out so that proofs they are identical and the rendered alpha channel is correct for both Straight and Premultiplied. They also import and look correct in Premiere Pro.

 

But if these correctly rendered files are imported back into AE for comparison, the alpha channel values for Straight and Premultiplied Alpha channels are still correct and identical but for the Premultiplied Alpha test file the unpremultiplied RGB values are wrong a bit off and darker compared to the original AE composition and the Alpha Straight test file!!! I strongly believe that's bug.

Doing exactly the same test but rendering with GoPro Cineform Codec instead of ProRes4444 does not have the described issue (wrong unpremultiplied RGB values) from above.

That proofs it's a ProRes4444 footage interpretation or a footage unpremultiplication bug!

 

I still need to do some more tests to find out what's really going on but I already found some more interesting things I want to share:

 

For one of my rendered ProRes4444 test files I recognized something strange:

This ProRes4444 test file was created with AE Project settings:

Color Depth = 16 bits per channel

Working Space = None,

Blend Colors Using 1.0 Gamma = OFF

Assume Working Gamma = 2.4 (Rec. 709).

The composition settings for background color was pure black RGB [0,0,0]. (as for all my test files)

I rendered the test file with RGB+Alpha Premultiplied and Color Depth = Millions of Colors (8bit)

It's important to notice that the AE Projekt Color Depth is 16 bits but rendering is done to only millions of colors (8 bit). Only with this combination the following issue happens.

When this ProRes4444 file is imported back into AE like all other ProRes4444 (alpha premultiplied) test files unpremultiplied RGB values are wrong. But additionally if I hit the "Guess" Alpha Channel button in AE's Interpret Footage dialog the black color RGB [0,0,0] (Premultiplied - Matted With Color) changes to RGB [2,0,2]! Where do these color values come from? BUG? Doing the exact same test but rendering it with GoPro Cineform Codec the "Premultiplied - Matted With Color" does not change from RGB [0,0,0] to RGB [2,0,2]! It stays where it should at RGB [0,0,0] like all my other test files do when pushing "Guess" Alpha channel. I have no idea why only this special test file behaves differently when pushing "Guess Alpha"?!?

 

Well, it's not so easy to explain, I hope it was understandable.

Would be good to hear if you are able to reproduce it.

 

Felix

Likes

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
Participant ,
Feb 25, 2021 Feb 25, 2021

Copy link to clipboard

Copied

WOW it's absurd Adobe knows about this nasty and confirmed bug since June 2020 and is tracking it internally as DVAAE-4215476, there is a uservoice thread about it I already posted, this bug exists in all AE versions including all beta versions since AE 2019 v.16.1.3 and Adobe doesn't care!!! ProRes4444 is still broken although it's the most used codec in post production and this bug prevents entire post production facilities from upgrading to AE 2020. This again proofs that AE Uservoice is useless for bug reporting as well as this forum as it seems. Sorry to come along rude but if I see that Adobe is using it's development resources to update a homescreen nobody asked for, redesigning the UI Composition Panal nobody asked for, putting lipstic on a pick with an ugly 3D Gizmo instead of rebuilding 3D from scratch with real meshes and proper viewports (that's what the community asked for)... instead of fixing such a fundamental ProRes4444 bug then I need to ask myself how long I'm willing to rent broken software! [RANT OFF] Sorry but sometimes things have to be said LOUD: FIX IT ASAP!

 

And still I recorded a video for Adobe showcasing the bug:

AE_Footage_Interpretation_Bug.mp4

 

Cheers Felix

 

 

Likes

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
Adobe Community Professional ,
Feb 25, 2021 Feb 25, 2021

Copy link to clipboard

Copied

Felix,

 

I understand your feelings of course. There's several major issues for a couple of my workflows also. And have been so for in one case about three years.

 

However, the total number of people with a similar problem from these is relatively a small segment of the total user base. And many things I find not particularly useful have been advanced.

 

But there are a ton of other users who are thrilled that those things have been advanced. A lot. No matter what I think about those issues.

 

I've had engineers at NAB point out some of the things that were way high on the list because of the total number of requests. Which had my jaw hanging. Yea, many of the things that are very highly requested seem to me and many of the engineers to be rather frivolous, absurd, or plain dumb.

 

But it's not the fault of the engineers that so many users want those things. Particularly as the engineers don't have that much of a say in the overall direction and development of the app. That's above even the program heads, and rests with the marketing & experience people ... M&E. The people that do everything by metrics.

 

The UserVoice is one of their main metric sources, and especially the one we users can have influence over. And given how many of the users ask for things you and I would find questionable, we do need to file posts over there for the truly more important things.

 

Neil

Likes

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
Participant ,
Mar 11, 2021 Mar 11, 2021

Copy link to clipboard

Copied

Neil,

I appreciate your comment and I'm aware of these marketing practices or priorities in development...

But this is a bug report thread so please let's not turn it into a discussion about other things.

Thanks 😉

 

@JohnColombo 

Have you and or the developers watched the video showcasing the bug?

AE_Footage_Interpretation_Bug.mp4

Any answer or reaction would be very welcome.

 

Felix

Likes

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
Adobe Community Professional ,
Mar 11, 2021 Mar 11, 2021

Copy link to clipboard

Copied

They are doing more engineer oversight here than on the normal user forums, but I think we users all wish it was more. Especially that they were able to get after things reported much faster.

 

Watched your video, and it's well done. The bigger surprise for me was the DNxHD/R was not "that" bad, as I know others that have shown the bit-depth of 444 DNx can be incorrect. I actually expected that to have a greater variance than your test showed.

 

Yes, it necessary to get this fixed as it's a bit of a mess as you're showing there.

 

Neil

Likes

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
Participant ,
Mar 18, 2021 Mar 18, 2021

Copy link to clipboard

Copied

LATEST

As it looks for today, it's finally fixed in AE Beta 18.1.0 (Build 30) although there is no word about it in the bug fixes release notes section!?!

 

- Footage Interpretation bug of ProRes444 as only 8bpc including incorrectly marked as "Millions of Colors" - FIXED!

 

- Footage Interpretation bug of ProRes4444 with Alpha Channel Premultiplied resulting in wrong unpremultiplied RGB values - FIXED!

 

Thank you Adobe 😉


Is this already fixed and rolled out in AE 18.0.1 official release canditade?

 

Felix

Likes

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