imho, its the playback device, not the encoder that is causing the issue.
Did you make sure that VLC’s playback output was seting to OpenGL?
there’s metadata inside the codec called 16-235 that will change the hues.
quicktime and vlc often read this metadata and change the playback output.
After Effects ignores the metadata. That is why it looks correct with it.
Youtube is a separate issue, although related slightly.
To recap with instructions:
1. set your graphics driver to 0-255 in its control panel.
2. fix VLC with video output ‘openGL’, or strip the metadata for quicktime player with JES extensify
It will strip the quicktime gamma atom tag. Go to color settings and tick allow changes. Remove both the Ganma and Color. Goto Manual and then press update to apply the changes.
https://download.cnet.com/JES-Extensifier/3000-13631_4-76083103.html
3 youtube click re-touch panel, don’t save it after the retouch then cancel, it will transform it from 16-235 to 0-255. it will fix the colors in a few hours.
4. if youtube ‘fix’ still doesn’t work after a few hours, I made a reverse lut that has worked for a lot of people that will make the image temporarily darker, then youtube lightens it again.
fixmyyoutube lut download
https://f1.creativecow.net/10598/fixmyyoutube
it doesn’t work with adjustment layers directly
you have to use it in the dropdown for the export in adobe media encoder. or you can NEST it first.
its a premiere bug.
also it needs to be copied in both premiere-lumetri-technical and adobe media encoder-lumetri-technical