DOC: https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/CommonQuestions.md DOC: https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/Parameters.md DOC: https://gist.github.com/BlueSwordM/86dfcb6ab38a93a524472a0cbe4c4100 DOC: https://www.streamingmediaglobal.com/Articles/ReadArticle.aspx?ArticleID=154488 DOC: https://www.reddit.com/r/AV1/comments/s7yyf9/help_me_understand_svtav1_parameters/ -crf Range is 0-63, with the default being 50. Lower values correspond to higher quality and greater file size Equivalent to: --rc 0 --aq-mode 2 --qp For the same quality, you should decrease the CRF as you lower the resolution (and increase it for higher resolutions). enable-overlays=1 Higher quality keyframes and better references overall. enable-tf=0 Disable ALT-REF (temporally filtered) frames (slightly different B-frames) and increases their compressibilities somewhat, at the cost of slight detail loss at higher qualities. fast-decode=3 Trade compression efficiency for less CPU time when decoding for preset 5-7: levels 1-3 (3 being faster) are supported. FIXME: set fast-decode to 3 available on newer svt-av1 film-grain=10 {0..50} Enables film grain synthesis. The encoder denoises the source (higher value means stronger denoising) and saves noise parameters in a look-up table. The decoder can later use that table to recreate the grain during playback. This reduces the necessary bitrate drastically for grainy footage. As you increase the strength, you increase the strength of the denoiser and how much SVT-AV1 decides to replace the original noise with synthesized noise (ie. if you increase the number, you get more grain and a bit more denoising). It is recommended to not use Film Grain for presets greater than 6 as it produces a significant compute overhead. This combination should only be used for debug purposes. -preset Range from 0 to 13, with higher numbers providing a higher encoding speed; Reasonable time/quality ratios are in the range 4-8, with 6 being a good starting point. >=8 is good for real time encoding (livestreaming), <4 is rarely worth it. scd=1 Biases the encoders' scene detection to insert more intra refreshes if needed, and reduce temporal dependencies around scene-changes. scm=0 Screen content mode decision making. 0 is best for live-action. tune=0 Subjective mode often results in an image with greater sharpness and is intended to produce a result that appears to humans to be of high quality (as opposed to doing well on basic objective measures, such as PSNR) yuv420p yuv420p10le Can represent more shades of grey and colors and is less prone to certain artifacts, such as color banding and loss of detail in low luma areas, cost in terms of resulting file size (~5%), can also be more compute-intensive than 8-bit in some decoders 10 bit playback performance is not reliable enough on average consumer hardware.