Please, no more discussion of my choice of test pattern colors. Thank you.
The table below shows the results of my testing of the color reproduction of five video players on videos encoded to bt.601 and bt.709.
The operating system is Windows 10. Below are the command lines used to encode the test pattern bmp file to mp4 using ffmpeg.
ffmpeg -y -loop 1 -i test_pattern601.bmp -t 10 -vf scale=out_color_matrix=bt601 test_pattern601.mp4
ffmpeg -y -loop 1 -i test_pattern709.bmp -t 10 -vf scale=out_color_matrix=bt709 test_pattern709.mp4
"OK" means the colors are reproduced with digital values +/- 2 of the original values. "No" means the colors are reproduced with digital values exceeding +/- 2 of the original values.
I am told by one of the Firefox programmers that Firefox uses GPU/hardware color decoding.
YouTube links:
https://www.youtube.com/watch?v=9DycR9-zeXw
https://www.youtube.com/watch?v=oA3-TFJv1xI
The table below shows the results of my testing of the color reproduction of five video players on videos encoded to bt.601 and bt.709.
Code:
bt,601 bt.709
Firefox (YouTube) OK No
Chrome (YouTube) OK No
Opera (YouTube) OK No
Edge (YouTube) No OK
VLC (Local) No OK
ffmpeg -y -loop 1 -i test_pattern601.bmp -t 10 -vf scale=out_color_matrix=bt601 test_pattern601.mp4
ffmpeg -y -loop 1 -i test_pattern709.bmp -t 10 -vf scale=out_color_matrix=bt709 test_pattern709.mp4
"OK" means the colors are reproduced with digital values +/- 2 of the original values. "No" means the colors are reproduced with digital values exceeding +/- 2 of the original values.
I am told by one of the Firefox programmers that Firefox uses GPU/hardware color decoding.
YouTube links:
https://www.youtube.com/watch?v=9DycR9-zeXw
https://www.youtube.com/watch?v=oA3-TFJv1xI