Running this command:
ffmpeg -i xr.mp4 -tune ya zu.mp4
reveals the possible tune values for x264 and in turn FFmpeg:
[libx264 @ 0000000002167100] Possible tunes: film animation grain stillimage psnr ssim
fastdecode zerolatency
However I could not find a reference explaining what these values actually do.
--tune filmwill filter some of the grain and--tune grainwill preserve more of it. AIUI the latter should only be used if the grain is an important part of the visuals that could still be noticeable at the target settings. – Tobu Aug 27 '13 at 00:32--tune filmis for live-action content: anything shot on a camera, as opposed to cel animation or computer generated text/charts. It is even suitable for somewhat realistic 3d animation, so don't let the "film" part food you. It works for grainy and non-grainy sources and balances grain retention with overall quality-per-bitrate, whereas--tune grainwill try to preserve grain at any cost; useful if keeping the grain is a must-have for some reason.--tune filmdoes NOT only help for high bitrate (indeed, tunings tend to have more of an effect on lower bitrates in general). – thomasrutter Aug 12 '14 at 12:47