[FFmpeg-user] ffmpeg MP4/x264 output colours change when input source is different resolution (bug?)

Michael Koch astroelectronic at t-online.de
Wed Sep 14 23:49:43 EEST 2022

Am 14.09.2022 um 19:00 schrieb Dan:
> That's a great idea to use specified colours directly supported by ffmpeg
> and helps narrow down the issue a lot!
> Would you count this as a bug?

It seems to be a bug.

> If this is a known legacy quirk, it seems
> one of the ugliest and most misleading quirks I have seen in a while, 
> and I could
> imagine being responsible for wasting thousands of hours of thought 
> based upon
> mis-diagnosed colour-profiling assumptions.
> I've spoken with two separate long-time video professionals so far, 
> and they
> were both convinced this was a colour profile thing and that my source 
> images
> were the problem, and not ffmpeg's behaviour, despite saying I checked 
> both
> BMPs in a hex editor, and they were byte-identical (other than 
> resolution/filesize).
> Are you using Windows per chance? 

yes, I did also test on Windows.

> To make things even more confusing, one
> of the aforementioned pros says he can't spot a difference on his 
> non-Windows
> system (presuming Mac, could be Linux) between the two output mp4s' 
> colours.

The crazy thing is when you vertically stack the two videos together, 
then the colors become again identical in the output:

ffmpeg -i out1.mp4 -i out2.mp4 -lavfi vstack -y out.mp4

Sorry, I have no idea for a solution or workaround.


More information about the ffmpeg-user mailing list