FFmpeg VP9
Reference
Type definitions
type FfmpegVp9EncoderOptions = { type: "ffmpeg_vp9"; bitrate?: | number | { average_bitrate: number; max_bitrate: number; }; keyframe_interval_ms?: number; pixel_format?: "yuv420p" | "yuv422p" | "yuv444p"; 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: Constant quality mode with
crfvalue based on resolution. Visit FFmpeg docs to learn more.
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
pixel_format
Encoder pixel format.
- Type:
"yuv420p" | "yuv422p" | "yuv444p"; - Default value:
yuv420p
ffmpeg_options
Raw FFmpeg encoder options. Visit FFmpeg docs to learn more.
- Type:
Record<string, string>