- Add
--encoder/-eencoder override.
Any encoder ffmpeg supports
and that may be controlled using-crfmay be used. - Add
--enc $FFMPEG_ARGfor providing arbitrary output options to the ffmpeg encoder invocation.
These only work when overriding the encoder with-e.
E.g. Set x265 params:-e libx265 --enc x265-params=lossless=1. - Add
--enc-input $FFMPEG_ARGfor providing ffmpeg input file options, similar to--enc. --presetnow supports also word presets likeslow,veryfastfor ffmpeg encoders like libx264.--presetis no longer required. Default svt-av1--presetis now 8.- Support setting keyint for
-eencoders in a similar way as is done for av1. - Add default vp9 & libaom-av1
-b:v 0setting so constant quality crf based encoding works consistently. - For
-e libaom-av1map--presetnumber to ffmpeg-cpu-used(0-8). - For *_vaapi encoders map
--crfto ffmpeg-qpas crf is not supported. - Shell escape file name in "Encoding ..." output.