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.
| Value | Description |
|---|---|
'ffmpeg_svt_av1' | Software AV1 encoder using Intel's SVT-AV1 via FFmpeg. |
'ffmpeg_aom_av1' | Software AV1 encoder using AOMedia's libaom via FFmpeg. |
'obs_x264' | Software H.264 encoder using the x264 library (CPU-based). |
'h264_texture_amf' | Hardware-accelerated H.264 encoder using AMD's AMF with texture input. |
'h265_texture_amf' | Hardware-accelerated H.265 (HEVC) encoder using AMD's AMF with texture input. |
'av1_texture_amf' | Hardware-accelerated AV1 encoder using AMD's AMF with texture input. |
'obs_qsv11_v2' | Hardware-accelerated H.264 encoder using Intel's QSV 1.1 API. |
'obs_qsv11_hevc' | Hardware-accelerated H.265 (HEVC) encoder using Intel's QSV 1.1 API. |
'obs_qsv11_av1' | Hardware-accelerated AV1 encoder using Intel's QSV 1.1 API. |
'obs_nvenc_h264_tex' | Hardware-accelerated H.264 encoder using NVIDIA's NVENC with texture input. |
'obs_nvenc_hevc_tex' | Hardware-accelerated H.265 (HEVC) encoder using NVIDIA's NVENC with texture input. |
'obs_nvenc_av1_tex' | Hardware-accelerated AV1 encoder using NVIDIA's NVENC with texture input. |
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";