Skip to main content

Bitrate Encode

FFmpeg Builder: Bitrate Encode

This flow element will ALWAYS encode a video to the quality level and codec specific.

Codec

The codec used to encode the video.

NameNotes
H.264Older codec, wide playback support, but larger files
HEVC (Automatic)Often called H.265, newer codec, about 30% the size of H.264 with same quality. Automatic will using 8-bit or 10-bit depending on the source video
HEVC (8-Bit)Forces 8-bit HEVC video, this has wider support than 10-bit
HEVC (10-Bit)10-bit color depth produces more colors and better quality, but has less hardware support. Sometimes called main10
AV-1New codec, smaller than HEVC, but not many devices support this codec yet
AV-1 (10-Bit)10-bit color depth produces more colors and better quality
VP9Googles codec, similar to HEVC, with better browser playback support, but only QSV can hardware encode this codec

Encoder

The encoder to use.

You can specific a specific encoder or let the system test to see which hardware encoder is available.

But specific a specific hardware encoder, this will by pass any changes and force it to use this encoder.

Warning

If you specify a hardware encoder that is unavailable, the encode will fail.

Automatic

When automatic is set, FileFlows will test to see if hardware encoders are available on the Node and if so will use hardware encoding, otherwise will fallback to CPU encoding.

Hardware encoder order:

  • Video Toolbox (Mac Only)
  • NVIDIA
  • QSV (Intel)
  • AMD (AMF)
  • VAAPI
  • CPU (fallback)

Bitrate

The bitrate in Kbps to encode the video in.

Depending on the video encoder, this bitrate will be used, or if the source video's bitrate is less than the desired, then the source bitrate will be used.

For example, NVIDIA will not use a higher bitrate but CPU and QSV will.