Struct ffmpeg_cli::Progress [−][src]
A progress event emitted by ffmpeg.
Names of the fields directly correspond to the names in the output of ffmpeg’s -progress
.
Everything is wrapped in an option because this has no docs I can find, so I can’t guarantee
that they will all be in the data ffmpeg sends.
Note that bitrate is ignored because I’m not sure of the exact format it’s in. Blame ffmpeg.
Fields
frame: Option<u64>
What frame ffmpeg is on.
fps: Option<f64>
What framerate ffmpeg is processing at.
total_size: Option<u64>
How much data ffmpeg has output so far, in bytes.
out_time: Option<Duration>
How far ffmpeg has processed.
dup_frames: Option<u64>
How many frames were duplicated? The meaning is unclear.
drop_frames: Option<u64>
How many frames were dropped.
speed: Option<f64>
How fast it is processing, relative to 1x playback speed.
status: Status
What ffmpeg will do now.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Progress
impl Send for Progress
impl Sync for Progress
impl Unpin for Progress
impl UnwindSafe for Progress
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,