I get compression artefacts (banding) when exporting an animation with a colour blend animation.
Thought PNG export should be lossless. The banding is not visible in Hype or in a web browser. Appears on the exported PNGs.
Is there a way around this?
( The banding effects gets worse when the PNG sequence is imported to Adobe Premiere Pro and then exported - as far as I have tested, with most export settings in Premier Pro. )
Actually… I had to make a separate test project - not to include client files at this forum. With the PNG sequence export from the Hype document I sent previously - there are no banding on the PNGs.
I checked with quick look. When the files are opened in Preview - it looks OK!
However, with the client files - same type of Hype gradient animation - there are banding artefacts.
Sometimes visible in Hype too. Have not seen it while doing a preview in Safari.
Also visible in Premiere Pro.
For me… I think the major challenge is to find proper export settings for Premiere Pro - another product, another forum.
Yet - want to have as good input as possible in this workflow; Hype export -> Premiere Pro -> video export. screenshots_PT1.zip (2.5 MB)
Thanks for sending those and more details - it is now very easy for me to see and reproduce the issue (even without premiere pro import).
I think there's some voodoo Safari and Chrome are doing in the rendering pipeline to produce smoother gradients than typical. (Typical being standard algorithms and 8-bit sRGB color).
I found that if you're looking at the smooth gradient in Hype, and then switch to another application and jiggle its window, then banding will even appear in Hype!
I'm not sure there's any way we can properly capture the non-banded window due to whatever shenanigans WebKit/Chrome are doing. And even if we capture, I don't think the data could be written out as an 8-bit PNG. (Though other >8-bit formats may be okay if we can). Likewise doing system-based screen captures of the Hype window, even when looking smooth, will result in banding.
I've filed a bug to investigate more at some point, since it'd be good to make sure at least we have a pipeline capable of P3/10-bit color, but I'd say the chances are slim for this looking too good. 8 bits per channel is just not enough to properly represent smooth gradients over a large surface.
Sorry there's not better news... You might be able to use 10-bit color in a premiere project and/or use after effects with this to get the desired result?
After working more with this, I have noticed that the banding can appear in Hype. Shutting down other applications might help. Yesterday a got the feeling that night shift on for the display has an influence. Should be off anyway, when working with colour corrections etc.
It would be nice if 10-bit video output from Hype was a possibility. Also, to have some more control of codec settings.
I have used Hype for things where others perhaps would have used e.g. After Effects.
Hype is a much better animation tool!
Will solve this, somehow. Includes reading in on color management with Preimere and export settings for HDR videos.