pub enum QualityPreset {
Fast,
Balanced,
Max,
}Expand description
Speed/quality trade-off, mapped to the encoder preset.
Variants§
Implementations§
Source§impl QualityPreset
impl QualityPreset
Sourcepub fn encoder_preset(self) -> &'static str
pub fn encoder_preset(self) -> &'static str
x264/x265 -preset value.
Sourcepub fn default_crf(self, codec: VideoCodec) -> u8
pub fn default_crf(self, codec: VideoCodec) -> u8
Default quality-mode CRF for a codec. x265 needs a higher CRF than x264 for comparable quality, so the numbers are codec-specific. These defaults aim for roughly VMAF ~93 (visually near-transparent) on typical content.
Trait Implementations§
Source§impl Clone for QualityPreset
impl Clone for QualityPreset
Source§fn clone(&self) -> QualityPreset
fn clone(&self) -> QualityPreset
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QualityPreset
Source§impl Debug for QualityPreset
impl Debug for QualityPreset
impl Eq for QualityPreset
Source§impl PartialEq for QualityPreset
impl PartialEq for QualityPreset
impl StructuralPartialEq for QualityPreset
Auto Trait Implementations§
impl Freeze for QualityPreset
impl RefUnwindSafe for QualityPreset
impl Send for QualityPreset
impl Sync for QualityPreset
impl Unpin for QualityPreset
impl UnsafeUnpin for QualityPreset
impl UnwindSafe for QualityPreset
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more