pub enum ObsVideoEncoderType {
Show 36 variants
H264_TEXTURE_AMF,
H265_TEXTURE_AMF,
AV1_TEXTURE_AMF,
FFMPEG_VAAPI,
FFMPEG_VAAPI_TEX,
AV1_FFMPEG_VAAPI,
AV1_FFMPEG_VAAPI_TEX,
HEVC_FFMPEG_VAAPI,
HEVC_FFMPEG_VAAPI_TEX,
FFMPEG_OPENH264,
FFMPEG_NVENC,
FFMPEG_HEVC_NVENC,
FFMPEG_SVT_AV1,
FFMPEG_AOM_AV1,
OBS_NVENC_H264_CUDA,
OBS_NVENC_HEVC_CUDA,
OBS_NVENC_AV1_CUDA,
OBS_NVENC_H264_TEX,
OBS_NVENC_HEVC_TEX,
OBS_NVENC_AV1_TEX,
JIM_NVENC,
JIM_HEVC_NVENC,
JIM_AV1_NVENC,
OBS_NVENC_H264_SOFT,
OBS_NVENC_HEVC_SOFT,
OBS_NVENC_AV1_SOFT,
OBS_QSV11,
OBS_QSV11_SOFT,
OBS_QSV11_V2,
OBS_QSV11_SOFT_V2,
OBS_QSV11_AV1,
OBS_QSV11_AV1_SOFT,
OBS_QSV11_HEVC,
OBS_QSV11_HEVC_SOFT,
OBS_X264,
Other(String),
}Variants§
H264_TEXTURE_AMF
From plugin: obs-ffmpeg
H265_TEXTURE_AMF
From plugin: obs-ffmpeg
AV1_TEXTURE_AMF
From plugin: obs-ffmpeg
FFMPEG_VAAPI
From plugin: obs-ffmpeg
FFMPEG_VAAPI_TEX
From plugin: obs-ffmpeg
AV1_FFMPEG_VAAPI
From plugin: obs-ffmpeg
AV1_FFMPEG_VAAPI_TEX
From plugin: obs-ffmpeg
HEVC_FFMPEG_VAAPI
From plugin: obs-ffmpeg
HEVC_FFMPEG_VAAPI_TEX
From plugin: obs-ffmpeg
FFMPEG_OPENH264
From plugin: obs-ffmpeg
FFMPEG_NVENC
From plugin: obs-ffmpeg
FFMPEG_HEVC_NVENC
From plugin: obs-ffmpeg
FFMPEG_SVT_AV1
From plugin: obs-ffmpeg
FFMPEG_AOM_AV1
From plugin: obs-ffmpeg
OBS_NVENC_H264_CUDA
From plugin: obs-nvenc
OBS_NVENC_HEVC_CUDA
From plugin: obs-nvenc
OBS_NVENC_AV1_CUDA
From plugin: obs-nvenc
OBS_NVENC_H264_TEX
From plugin: obs-nvenc
OBS_NVENC_HEVC_TEX
From plugin: obs-nvenc
OBS_NVENC_AV1_TEX
From plugin: obs-nvenc
JIM_NVENC
From plugin: obs-nvenc
JIM_HEVC_NVENC
From plugin: obs-nvenc
JIM_AV1_NVENC
From plugin: obs-nvenc
OBS_NVENC_H264_SOFT
From plugin: obs-nvenc
OBS_NVENC_HEVC_SOFT
From plugin: obs-nvenc
OBS_NVENC_AV1_SOFT
From plugin: obs-nvenc
OBS_QSV11
From plugin: obs-qsv11
OBS_QSV11_SOFT
From plugin: obs-qsv11
OBS_QSV11_V2
From plugin: obs-qsv11
OBS_QSV11_SOFT_V2
From plugin: obs-qsv11
OBS_QSV11_AV1
From plugin: obs-qsv11
OBS_QSV11_AV1_SOFT
From plugin: obs-qsv11
OBS_QSV11_HEVC
From plugin: obs-qsv11
OBS_QSV11_HEVC_SOFT
From plugin: obs-qsv11
OBS_X264
From plugin: obs-x264
Other(String)
Trait Implementations§
Source§impl Clone for ObsVideoEncoderType
impl Clone for ObsVideoEncoderType
Source§fn clone(&self) -> ObsVideoEncoderType
fn clone(&self) -> ObsVideoEncoderType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ObsVideoEncoderType
impl Debug for ObsVideoEncoderType
Source§impl From<ObsVideoEncoderType> for ObsString
impl From<ObsVideoEncoderType> for ObsString
Source§fn from(v: ObsVideoEncoderType) -> ObsString
fn from(v: ObsVideoEncoderType) -> ObsString
Source§impl FromStr for ObsVideoEncoderType
impl FromStr for ObsVideoEncoderType
Source§impl Ord for ObsVideoEncoderType
impl Ord for ObsVideoEncoderType
Source§fn cmp(&self, other: &ObsVideoEncoderType) -> Ordering
fn cmp(&self, other: &ObsVideoEncoderType) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ObsVideoEncoderType
impl PartialEq for ObsVideoEncoderType
Source§fn eq(&self, other: &ObsVideoEncoderType) -> bool
fn eq(&self, other: &ObsVideoEncoderType) -> bool
self and other values to be equal, and is used by ==.