Skip to main content

OBS

The Overwolf recording APIs are directly based on the OBS project, integrating it into the relevant framework.
As such, this page covers important OBS (also referred to as Recording Engine) terminology and settings, that are not strictly related to any specific API.

A history of OW-OBS versions by Overwolf client versions:

Overwolf VersionOBS Version
0.250 and newer30.1.2
0.224 and newer29.1.0
0.223 and older27.2.3

List of supported encoders

Encoders-30.1.2
const OBS.30.1.2.Encoders = [
{
"name": "INTEL",
"display_name": "Intel® Quick Sync (uses iGPU)",
"presets": [
"QUALITY",
"BALANCED",
"SPEED",
"VERYSLOW",
"SLOWER",
"SLOW",
"MEDIUM",
"FAST",
"FASTER",
"VERYFAST"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VCM",
"AVBR",
"ICQ",
"LA_ICQ",
"LA_VBR",
"LA_CBR"
],
},
{
"name": "INTEL_HEVC",
"display_name": "Intel® Quick Sync HEVC (uses iGPU)",
"presets": [
"QUALITY",
"BALANCED",
"SPEED",
"VERYSLOW",
"SLOWER",
"SLOW",
"MEDIUM",
"FAST",
"FASTER",
"VERYFAST"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VCM",
"AVBR",
"ICQ",
"LA_ICQ",
"LA_VBR",
"LA_CBR"
]
},
{
"name": "INTEL_AV1",
"display_name": "Intel® Quick Sync AV1 (uses iGPU)",
"presets": [
"QUALITY",
"BALANCED",
"SPEED",
"VERYSLOW",
"SLOWER",
"SLOW",
"MEDIUM",
"FAST",
"FASTER",
"VERYFAST"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VCM",
"AVBR",
"ICQ",
"LA_ICQ",
"LA_VBR",
"LA_CBR"
],
},
{
"name": "X264",
"display_name": "X264 (uses CPU)",
"presets": [
"ULTRAFAST",
"SUPERFAST",
"VERYFAST",
"FASTER",
"FAST",
"MEDIUM",
"SLOW",
"SLOWER",
"VERYSLOW",
"PLACEBO"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_2_PASS_QUALITY"
]
},
{
"name": "NVIDIA_NVENC_NEW",
"display_name": "NVIDIA® NVENC New (uses GPU)",
"presets": [
"AUTOMATIC",
"DEFAULT",
"HIGH_QUALITY",
"HIGH_PERFORMANCE",
"LOW_LATENCY",
"HIGH_PERFORMANCE_LOW_LATENCY",
"HIGH_QUALITY_LOW_LATENCY",
"LOSSLESS",
"PRESET_MAX_QUALITY"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_2_PASS_QUALITY",
"RC_LOSSLESS"
]
},
{
"name": "NVIDIA_NVENC_HEVC",
"display_name": "NVIDIA® NVENC HEVC (uses GPU)",
"presets": [
"AUTOMATIC",
"DEFAULT",
"HIGH_QUALITY",
"HIGH_PERFORMANCE",
"LOW_LATENCY",
"HIGH_PERFORMANCE_LOW_LATENCY",
"HIGH_QUALITY_LOW_LATENCY",
"LOSSLESS",
"PRESET_MAX_QUALITY"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_2_PASS_QUALITY",
"RC_LOSSLESS"
]
},
{
"name": "NVIDIA_NVENC_AV1",
"display_name": "NVIDIA® NVENC AV1 (uses GPU)",
"presets": [
"AUTOMATIC",
"DEFAULT",
"HIGH_QUALITY",
"HIGH_PERFORMANCE",
"LOW_LATENCY",
"HIGH_PERFORMANCE_LOW_LATENCY",
"HIGH_QUALITY_LOW_LATENCY",
"LOSSLESS",
"PRESET_MAX_QUALITY"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_2_PASS_QUALITY",
"RC_LOSSLESS"
]
},
{
"name": "AMD_AMF",
"display_name": "AMD® HW H.264 (uses GPU)",
"presets": [
"BALANCED",
"SPEED",
"QUALITY"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_VBR_LAT",
"RC_QVBR",
"RC_HQVBR",
"RC_HQCBR"
]
},
{
"name": "AMD_AMF_HEVC",
"display_name": "AMD® HW H.265 (uses GPU)",
"presets": [
"BALANCED",
"SPEED",
"QUALITY"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_VBR_LAT",
"RC_QVBR",
"RC_HQVBR",
"RC_HQCBR"
]
},
{
"name": "AMD_AMF_AV1",
"display_name": "AMD HW AV1 (uses GPU)",
"presets": [
"BALANCED",
"SPEED",
"QUALITY"
],
"rateControls": [
"RC_CBR",
"RC_CQP",
"RC_VBR",
"RC_VBR_MINQP",
"RC_VBR_LAT",
"RC_QVBR",
"RC_HQVBR",
"RC_HQCBR"
]
}
]