In a few words, color gamut is about the range of colors, 10-bit is about the number of gradations within that range.
That sort of makes abstract sense but still not clear about how it affects my computers ability / inability to make use of the wider colour gamut.
As a concrete example, here is a "Ultra HD" youtube video which has both 8-bit and 10-bit versions available:
When I watch that in the browser then youtube will automatically select the 8-bit version for me. However using youtube-dl (
https://rg3.github.io/youtube-dl/) I can manually select to download the 10-bit version of the file. If I then play that file in a good colorspace aware media player such as mpv (
https://mpv.io/) and compare it side by side to the 8-bit version the 10-bit version appears to have more beautiful and accurate colours to me (the 8-bit version has a very pastelly smudgy look with slightly more saturation while the 10-bit version appears to have deeper shadows and more natural colors in general).
Now I'm imagining that the 10-bit version would contain enough color information for the software to make better use of the DCI-P3 colourspace on my display, versus the 8-bit version which I'm supposing is standard sRGB...
Does that make sense or is the benefit of the 10-bit version just a matter of subjective opinion (ie, I'm actually not seeing a wider range of colours, just a different experience of contrast / saturation of sRGB colours)?
For reference here are the terminal commands for downloading the various versions:
Code:
youtube-dl tO01J-M3g0U -f 315 --postprocessor-args='-strict unofficial' -o 4k-8bit.webm
youtube-dl tO01J-M3g0U -f 337 --postprocessor-args='-strict unofficial' -o 4k-10bit.webm
youtube-dl tO01J-M3g0U -f 308 --postprocessor-args='-strict unofficial' -o 1440p-8bit.webm
youtube-dl tO01J-M3g0U -f 336 --postprocessor-args='-strict unofficial' -o 1440p-10bit.webm
# the reason for postprocessor args is to make 100% sure that any post processing software like ffmpeg doesn't butcher the color profile metadata, shouldn't actually happen with these particular commands since we don't have to merge any audio data but can be good to know for further experimentation
Attempting to play the downloaded files in the web-browser or the VLC player gives a very washed out look, I'm assuming this is due to not respecting the colorprofile metadata in the files, feel free to correct me if I'm wrong about this
