I've been struggling with this issue for a while now as I record and upload video game footage onto YouTube. I record using OBS Studio then usually edit/render the video in Premiere Pro before uploading. I have noticed the video on YouTube looked a little washed out and I always thought it was just YouTube compressing things. However, recently I did a test where I uploaded the OBS Studio recorded footage directly to YouTube and realised it looked a lot better and upon closer inspection there seems to be a loss of colour or vibrancy going on. It's not just a flat desaturation though, as upping the saturation on the Premiere Pro render just makes all the colours look overly saturated while some points still look under saturated.
Here is an image that includes the two footage samples that were screenshotted off of YouTube after uploading, not in any media player on my PC, along with a detail comparison and my Premiere Pro render settings: https://cdn.discordapp.com/attachments/282488029346791424/480420735580635136/Video-Render-Colour-Issue.jpg
Video is recorded to h.264 in OBS Studio and exported to h.264 from Premiere Pro.
I don't know if there is a solution to this or not but I would love to know why this would be happening in the first place. If anyone has an idea of what's going on I would greatly appreciate hearing your input or idea.