simple-ffmpeg

Crates.iosimple-ffmpeg
lib.rssimple-ffmpeg
version1.0.0
created_at2025-03-05 20:26:13.985804+00
updated_at2025-03-05 20:26:13.985804+00
descriptionSimple zero-dependency single-file Rust crate for generating videos with ffmpeg
homepage
repository
max_upload_size
id1579553
size9,181
(angelcaru)

documentation

README

simple-ffmpeg

Simple zero-dependency single-file Rust crate for generating videos with ffmpeg In fact, this crate can even be used without cargo. Just download lib.rs and add it to your source tree as a module.

Basic Usage

use simple_ffmpeg as ffmpeg;

let mut ffmpeg = ffmpeg::start("out.mp4", WIDTH, HEIGHT, FPS)?;

let mut pixels = [0u32; WIDTH * HEIGHT]
for _ in 0..(DURATION * FPS) {
    // <draw frame into pixels array>

    ffmpeg.send_frame(&pixels)?;
}

ffmpeg.finalize()?;
Commit count: 0

cargo fmt