(FFmpeg) How to Edit the Saturation of a Video?

Although the hue filter has a saturation variable, FFmpeg also has another filter called vibrance which is used to adjust the color intensity. Both filters give slightly different saturation effects but each has its place.

Figure 59.0: max boosted saturation

In this example, all colors are boosted in the video, as seen in figure 59.0:

 $ ffmpeg -i input.mp4 -filter_complex "vibrance=intensity=2" -pix_fmt yuv420p output.mp4  
Figure 59.1: negative intensity + green saturation

A specific color can also be set to apply a saturation. In this example, a negative intensity with a green saturation is applied. As seen in figure 59.1:

  $ ffmpeg -i input.mp4 -filter_complex "vibrance=intensity=-2:gbal=10" -pix_fmt yuv420p output.mp4  
	Indicates the strength of the saturation boost. Positive value boosts while negative value alters (2 to -2 with default 0)

	Indicates the red balance (10 to -10 with default 1)

	Indicates the green balance (10 to -10 with default 1)

	Indicates the blue balance (10 to -10 with default 1)

	Indicates the red luma coefficient (1 to 0 default 0)

	Indicates the green luma coefficient (1 to 0 default 0)

	Indicates the blue luma coefficient (1 to 0 default 0)

Love FFmpeg? Grab a copy of FFmpeg For Beginners on Kindle or Paperback to learn over 120 ways to master FFmpeg!

buy now on amazon