Skip to content

FFmpeg VP8

Reference

Type definitions

type FfmpegVp8EncoderOptions = {
type: "ffmpeg_vp8";
bitrate?:
| number
| {
average_bitrate: number;
max_bitrate: number;
};
keyframe_interval_ms?: number;
ffmpeg_options?: Record<string, string>;
};

Properties

bitrate

Desired bitrate of the output stream, in bits per second. If only a number is specified then it defines the average_bitrate. The max_bitrate is then set to 1.25x this value.

  • Type: number | { average_bitrate: number; max_bitrate: number; }
  • Default value: Calculated based on framerate and resolution. Eg. for 30 FPS in 1080p the average_bitrate would be 5000 kb/s and max_bitrate 6250 kb/s.

Properties

average_bitrate

Average bitrate measured in bits per second. Encoder will try to keep the bitrate around the provided average, but may temporarily increase it to the provided max bitrate.

  • Type: number

max_bitrate

Max bitrate measured in bits per second.

  • Type: number

keyframe_interval_ms

Maximal interval between 2 consecutive keyframes, in milliseconds.

  • Type: number
  • Default value: 5000

ffmpeg_options

Raw FFmpeg encoder options. Visit FFmpeg docs to learn more.

  • Type: Record<string, string>