Okay, I managed to find a way to upload x264 encoded video to youtube with proper Luma range, but I'm having some issues with intense green, the final YT video has a little brighter green than the original, dimmed.
What gives and where to dig?
================================================== ===
Ignore this, apparently colors are correct in Flash Player but broken in HTML5 player.
+ Reply to Thread
Results 1 to 14 of 14
-
Last edited by Digika; 4th Mar 2015 at 06:25.
-
YouTube always recodes.
It is well possible that "full chroma range" (PC scale) is not preserved and limited to TV scale... -
What did you think was the problem and what did you do?
Upload a few seconds of the original here so we can compare it on YouTube.
Even more reasons to provide an example so we can see what is going on. Also which browser? -
How do browsers handle the rec.601 vs rec.709 situation? That's what "issues with intense green" sound like to me, but I've no idea how any of the colorimetry stuff works in the browser world.
-
-
Difficult to answer because there are so many variables - type and version of browser, flash vs. html 5, graphics driver version, driver settings, GPU vs, non GPU acceleration
If we ignore Youtube and re-encoding for a minute, Adobe Flash in general (eg when you test on your own site) accepts both colormetry flags and range flags and displays it properly (those 4 permutations of 601 vs 709, full vs. limited)
Currently , Youtube actually reads full range flags and clamps the YUV re-encoding. This is relatively new behaviour - in the past youtube ignored all flags -
Are you sure?
This site seems to contradict what you say:
http://www.wiggler.gr/2012/02/27/bt-601-and-bt-709-compatibility/
The best rule of thumb is to encode BT.601. for SD and BT.709 for HD, as most software does not seem to actually read the flags.
-
-
Yes, but you should flag it as well. At least it doesn't hurt and you have a chance that the software does read flags
Adobe started to read colormetry flags around Flash 9. Flash 10 (no GPU acceleration) obeyed flag, GPU acceleration on meant 601 was always used and flags ignored
(Again these statements are for non re-encoding, not applicable to sites like YT) -
Chrome for HTML5/webm playback and Opera for old flash. 720p mode in both.
I was trying to solve issue with "dark videos" (common problem), found a way through range spec (rec709 + coloprim/colormatrix/transfer bt709), but for some reason in webm stream green was a little bit more intense while in flash it was almost 1:1 correct.
This is weird since both videosources (through YT stats) report avc1/mp4 so I assume similar encoding options for each. -
-
-