VideoToolboxEncodeSettings
Settings shared by the Apple VideoToolbox hardware encoders (macOS only).
Field |
Type |
Repeated |
Description |
rateControl |
oneOf |
||
⮑average_bitrate |
|||
⮑constant_bitrate |
|||
⮑quality |
|||
max_bitrate |
A hard cap on top of the rate control (kbit/s), measured over max_bitrate_window_ms (default one second) |
||
max_bitrate_window_ms |
|||
key_frame_interval |
Maximum distance between keyframes in frames; required for consistent gops |
||
key_frame_interval_seconds |
Maximum distance between keyframes in seconds |
||
allow_frame_reordering |
Allow B-frames (VideoToolbox’s default is to allow them) |
||
real_time |
|||
low_latency |
Low-latency rate control; cannot be combined with frame reordering |
||
prioritize_speed |
|||
require_hardware |
Fail rather than fall back to a software encoder (default true) |