pub struct FfmpegMp4Encoder { /* private fields */ }Expand description
Encoder that pipes frames to FFmpeg for MP4 encoding.
Supports native nearest-neighbor scaling via FFmpeg’s scale filter.
Implementations§
Trait Implementations§
Source§impl Drop for FfmpegMp4Encoder
impl Drop for FfmpegMp4Encoder
Source§impl VideoEncoder for FfmpegMp4Encoder
impl VideoEncoder for FfmpegMp4Encoder
Source§fn write_frame(&mut self, pixel_buffer: &[RgbColor]) -> Result<(), VideoError>
fn write_frame(&mut self, pixel_buffer: &[RgbColor]) -> Result<(), VideoError>
Write a frame to the video. Read more
Source§fn frames_written(&self) -> u64
fn frames_written(&self) -> u64
Get the number of frames written so far.
Auto Trait Implementations§
impl Freeze for FfmpegMp4Encoder
impl RefUnwindSafe for FfmpegMp4Encoder
impl Send for FfmpegMp4Encoder
impl Sync for FfmpegMp4Encoder
impl Unpin for FfmpegMp4Encoder
impl UnsafeUnpin for FfmpegMp4Encoder
impl UnwindSafe for FfmpegMp4Encoder
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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