EncodeArgs

Struct EncodeArgs 

Source
pub struct EncodeArgs {
Show 48 fields pub input: Input, pub proxy: Option<Input>, pub temp: String, pub output_file: String, pub chunk_method: ChunkMethod, pub chunk_order: ChunkOrdering, pub scaler: String, pub scenes: Option<PathBuf>, pub split_method: SplitMethod, pub sc_pix_format: Option<FFPixelFormat>, pub sc_method: ScenecutMethod, pub sc_only: bool, pub sc_downscale_height: Option<usize>, pub extra_splits_len: Option<usize>, pub min_scene_len: usize, pub force_keyframes: Vec<usize>, pub ignore_frame_mismatch: bool, pub max_tries: usize, pub passes: u8, pub video_params: Vec<String>, pub tiles: (u32, u32), pub encoder: Encoder, pub workers: usize, pub set_thread_affinity: Option<usize>, pub photon_noise: Option<u8>, pub photon_noise_size: (Option<u32>, Option<u32>), pub chroma_noise: bool, pub zones: Option<PathBuf>, pub cache_mode: CacheSource, pub ffmpeg_filter_args: Vec<String>, pub audio_params: Vec<String>, pub input_pix_format: InputPixelFormat, pub output_pix_format: PixelFormat, pub verbosity: Verbosity, pub resume: bool, pub keep: bool, pub force: bool, pub no_defaults: bool, pub tile_auto: bool, pub concat: ConcatMethod, pub target_quality: TargetQuality, pub vmaf: bool, pub vmaf_path: Option<PathBuf>, pub vmaf_res: String, pub probe_res: Option<String>, pub vmaf_threads: Option<usize>, pub vmaf_filter: Option<String>, pub vapoursynth_plugins: Option<VapoursynthPlugins>,
}

Fields§

§input: Input§proxy: Option<Input>§temp: String§output_file: String§chunk_method: ChunkMethod§chunk_order: ChunkOrdering§scaler: String§scenes: Option<PathBuf>§split_method: SplitMethod§sc_pix_format: Option<FFPixelFormat>§sc_method: ScenecutMethod§sc_only: bool§sc_downscale_height: Option<usize>§extra_splits_len: Option<usize>§min_scene_len: usize§force_keyframes: Vec<usize>§ignore_frame_mismatch: bool§max_tries: usize§passes: u8§video_params: Vec<String>§tiles: (u32, u32)§encoder: Encoder§workers: usize§set_thread_affinity: Option<usize>§photon_noise: Option<u8>§photon_noise_size: (Option<u32>, Option<u32>)§chroma_noise: bool§zones: Option<PathBuf>§cache_mode: CacheSource§ffmpeg_filter_args: Vec<String>§audio_params: Vec<String>§input_pix_format: InputPixelFormat§output_pix_format: PixelFormat§verbosity: Verbosity§resume: bool§keep: bool§force: bool§no_defaults: bool§tile_auto: bool§concat: ConcatMethod§target_quality: TargetQuality§vmaf: bool§vmaf_path: Option<PathBuf>§vmaf_res: String§probe_res: Option<String>§vmaf_threads: Option<usize>§vmaf_filter: Option<String>§vapoursynth_plugins: Option<VapoursynthPlugins>

Implementations§

Source§

impl EncodeArgs

Source

pub fn validate(&mut self) -> Result<()>

Source

pub fn validate_ssimulacra2(&self) -> Result<()>

Source

pub fn validate_butteraugli_inf(&self) -> Result<()>

Source

pub fn validate_butteraugli_3(&self) -> Result<()>

Source

pub fn validate_xpsnr( &self, metric: TargetMetric, probing_rate: usize, ) -> Result<()>

Trait Implementations§

Source§

impl Debug for EncodeArgs

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more