The world of video is so complicated that you have to be very careful in order to produce a compressed video file that looks as close to the original as possible when reproduced. Many aspects can vary such as framerate, progressive vs interlaced, resolution, pixel aspect ratio, full ( 0 – 255) or limited luma range (16 – 235). As if these were not enough, I recently learned the hard way that color coefficients of a video are not always the same. This means that a video can be displayed differently depending on the color space that will be used in decoding.
Without getting into much detail, 2 main color spaces exist noways for video: BT.601 and BT.709 . If a video is encoded using one of them and then decoded with the other, a slight color shift will occur (see the post’s image that is split into 3 rows). Most people may not even notice it, but areas with blue and green colors will be more affected and if you want your video to be reproduced the way you mastered it, you have to take some things into consideration.
You may wonder, how the decoder/TV will know which color space to use.. There are some ways but not all software/hardware behaves the same. That’s why I made this benchmark, testing video editing applications like Adobe Suite, Sony Vegas, video players and many decoders suck as windows media player, quick time on a mac, Adobe Flash player, VLC, XBMC and browsers with mp4 playback capabilities such as chrome and safari. If you are curious about their behavior read below!