The colors of videos are displayed differently in MPC and VLC. An assumption is that wrong colorspace (bt.601 instead of bt.709) and component range (Limited instead of Full) are used (at the same time) when decoding in VLC (checked in VirtualDub2 by changing Decode Format settings respectively).
Video was rendered with next x264 settings:
In mediainfo:Code:--range pc --colormatrix bt709
The sample video is attached ("Medic Glory 2.mkv").Code:Color range : Full Matrix coefficients : BT.709
Example 2 - source sample of correct colors (use static parts of videos like "money count" to compare with same parts of this one)
Screenshots from the sample video:
MPC - Media Player Classic v. 1.7.13.x64 (clean reinstall)
VLC - VideoLan 188.8.131.52 (portableapps)
Android -screenshot from mobile device (MX player, based on VLC).
The aim is to find out what is the problem - in one of media players (or their libs) or encoded video.
I render videos specifically to display correct colors in MPC. But the problem came when playing on Android devices as it seems all players on this platform are based on VLC. I asked question to MX player support about colorspace and component range (sent them the sample video above) and got reply:
Then I sent them these screenshots for a comparison and got yet no reply for a week.Unfortunately, we couldn't locate any difference between the playback on PC (using VLC) and MX Player on android. Also, we can also confirm that FFmpeg has also identified both range and colour matrix properly. Some of the devices have independent colour settings and using some adaptive colour tones. So, it could be due to the colour setting on your device. If you are facing the problem with multiple devices, could you please provide us with some screenshots for the comparison? It will help us to understand the issue better.
Thanks in advance!
+ Reply to Thread
Results 1 to 5 of 5
No surprises here. Your best bet is to encode SD as limted range rec.601, HD as limited range rec.709 (those are the standards for most commercial distribution formats -- DVD, Blu-ray, broadcast TV), and to flag the properties in your videos. Then make sure your players are set up properly. Some players will still display the videos incorrectly because they ignore the flags.
Last edited by jagabo; 3rd Aug 2019 at 09:53.
The video is flagged full range rec.709 (and that corresponds to the first of your images). MPC is displaying the image correctly. VLC is displaying the video as limited range rec.601, darks are crushed, brights are blown out, and colors are off). But as mentioned, full range video is very uncommon. The industry standard for HD video is limited range rec.709.
Here's a short segment of your video converted to limited range rec.709 and flagged as such...
Last edited by jagabo; 4th Aug 2019 at 09:10.
Thanks for help!