Ffmpeg cookbook

From ScalieWiki

HEAVILY WORK IN PROGRESS

ffmpeg is often noted for being a particularly obtrusive tool to memorize and use. However, broken down into a few fundemtal components, it can actually be quite easy and poweful tool to be quickly accessible from your toolbelt

We will be building a command step-by-step which will conform to the following arbitrary "template"

`ffmpeg -i [input] [audio-enc] [video-enc] [extra-optioms] [output]`

Feel free to search around in this document to find the things you're looking for

Audio

-c:a [encoder] sets your audio encoder and in turn codec

Common options are aac, libopus, libmp3lame, libflac

-b:a [bitrate]k

Video

-c:v [encoder] sets your video encoder

Common options are libx264, libvpx

-b:v [bitrate]k used to set constant video bitrate

-crf [level] used to set variable video bitrate crf level

Additional Settings

-r [fps] set video framerate