pub struct CompressVideoRequest {
pub source_uri: String,
pub quality: Option<VideoCompressQuality>,
pub bitrate_kbps: Option<u32>,
pub fps: Option<u32>,
pub resolution_ratio: Option<f32>,
pub output_path: PathBuf,
}Fields§
§source_uri: String§quality: Option<VideoCompressQuality>§bitrate_kbps: Option<u32>Target average bitrate in kbps.
fps: Option<u32>Target frame rate in fps.
resolution_ratio: Option<f32>Scale ratio relative to source resolution in (0, 1].
output_path: PathBufTrait Implementations§
Source§impl Clone for CompressVideoRequest
impl Clone for CompressVideoRequest
Source§fn clone(&self) -> CompressVideoRequest
fn clone(&self) -> CompressVideoRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CompressVideoRequest
impl RefUnwindSafe for CompressVideoRequest
impl Send for CompressVideoRequest
impl Sync for CompressVideoRequest
impl Unpin for CompressVideoRequest
impl UnsafeUnpin for CompressVideoRequest
impl UnwindSafe for CompressVideoRequest
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