Skip to main content

kSupportedEncodersTypes

Electron APIs / recorder / kSupportedEncodersTypes

type kSupportedEncodersTypes =
| "ffmpeg_svt_av1"
| "ffmpeg_aom_av1"
| "obs_x264"
| "h264_texture_amf"
| "h265_texture_amf"
| "av1_texture_amf"
| "obs_qsv11_v2"
| "obs_qsv11_hevc"
| "obs_qsv11_av1"
| "obs_nvenc_h264_tex"
| "obs_nvenc_hevc_tex"
| "obs_nvenc_av1_tex";

All available supported encoder types for video recording or streaming.

These encoder identifiers are used to configure the encoding backend for tools like OBS. Note that older jim_* encoder types were deprecated as of OBS version 0.31.0 and have been replaced by the obs_nvenc_* family of encoders.

Remarks

This type includes software-based encoders (like obs_x264) and hardware-accelerated encoders for various platforms (e.g., NVENC, QSV, AMF).

Example

const encoder: kSupportedEncodersTypes = "obs_nvenc_h264_tex";