pub struct ProResOptions {
pub profile: ProResProfile,
pub vendor: Option<[u8; 4]>,
}Expand description
Apple ProRes per-codec options.
Requires an FFmpeg build with prores_ks encoder support. Output should
use a .mov container.
Fields§
§profile: ProResProfileProRes encoding profile controlling quality and chroma sampling.
vendor: Option<[u8; 4]>Optional 4-byte FourCC vendor tag embedded in the stream.
Set to Some([b'a', b'p', b'p', b'l']) to mimic Apple encoders.
None leaves the encoder default.
Trait Implementations§
Source§impl Clone for ProResOptions
impl Clone for ProResOptions
Source§fn clone(&self) -> ProResOptions
fn clone(&self) -> ProResOptions
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 moreSource§impl Debug for ProResOptions
impl Debug for ProResOptions
Auto Trait Implementations§
impl Freeze for ProResOptions
impl RefUnwindSafe for ProResOptions
impl Send for ProResOptions
impl Sync for ProResOptions
impl Unpin for ProResOptions
impl UnsafeUnpin for ProResOptions
impl UnwindSafe for ProResOptions
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