Skip to main content
YuK1_Works
Inspiring
August 19, 2024
Question

Color banding occurs in AVI output.

  • August 19, 2024
  • 1 reply
  • 1446 views

AVI output will cause banding.

 

PC:

OS: Windows11 23H2, CPU: AMD Ryzen 7 3700X, GPU: NVIDIA GeForce RTX 2060

 

Project Color Settings:
Bt Depth; 8bpc, Working Color Space: None, Assume Working Gamma: 2.4 (Rec. 709)


Options used:

 

Example: TIF, AVI, TIF - AVI(Levels are applied for clarity) 

 

This problem also occurs with Adobe Media Encoder.

This topic has been closed for replies.

1 reply

nishu_kush
Legend
August 19, 2024

Thanks for writing in and sharing the screenshots. I don't see the banding in the Ae project file unless I zoom in and look for it. I exported the file as MOV and I can see a bit of banding in the Quick Time player and was fixable by applying the Noise effect with the Amount of Noise set to 1%.

Let us know if that works for you. I am moving this thread from Bugs to Discussions for now.

 

Thanks,

Nishu

YuK1_Works
Inspiring
August 19, 2024

I am not sure I understand what you are saying.
I am saying that AVI export increases banding.
Uncompressed MOV does not cause banding.
The reason you see banding in the original image is because of the 8 bpc gradient.
AVI export clearly increases the banding more than that.
This problem does not seem to occur with CPU processing, which makes it seem more like a bug.

Community Expert
August 19, 2024

If you compress color as 4:2:2, basically you average color in blocks of 4 pixels. This causes color banding in subtle gradients. If you use 4:2:0, the banding is worse. The solution is to introduce a little noise or grain in the footage. When you are stuck with 256 maximum luminance values and a color gradient that goes from something like 18 to 24 over an entire frame, there are only seven possible values for the frame, and without noise or grain, those are going to show up as 7 different lines. The noise/grain hides the lines.

 

Your best option when dealing with subtle colors is to set the project to 16-bit, add a little noise or grain, and then use one of the presets or a preset in the Media Encoder to render an H.264 4:2:2 deliverable for viewing on the net or in a media player. Unless you have a very good understanding of video codecs and compression algorithms, coming up with your own settings can often cause problems that the presets avoid. 

 

If you are rendering for further editing and processing, including re-compressing for distribution, it is always a good idea to render to a frame-based codec like ProRez at least 10-bit color. MPEG formats are unsuitable for production or archival masters. You don't want the codec to be predicting the movement of pixels between frames like MP4 formats do by default.