15 releases

0.1.14 Apr 29, 2024
0.1.13 Apr 29, 2024
0.1.12 Mar 18, 2021

#629 in WebAssembly

MIT license

51MB
30K SLoC

Contains (static library, 18MB) wasm-libs/libavcodec.a, (static library, 18MB) wasm-libs/libavutil.a, (static library, 4.5MB) wasm-libs/libaom.a, (static library, 4MB) wasm-libs/libavfilter.a, (static library, 3MB) wasm-libs/libavformat.a, (static library, 1.5MB) wasm-libs/libvpx.a and 3 more.

FFMPEG crate for WebAssembly/WASI

This crate bundles FFMPEG's libraries, precompiled for WebAssembly. No native installation required.

Compatible with Fastly Compute.

Includes VP9 and AV1 encoders.

These are low-level bindings, directly exposing the original C functions to Rust.

Usage

[dependencies]
ffmpeg-wasi = "0"
use ffmpeg_wasi::*;

lib.rs:

FFMPEG low-level bindings for Rust, precompiled for WebAssembly/WASI.

This crate bundles FFMPEG's avcodec and avformat libraries, precompiled for WebAssembly. No native installation required.

Compatible with Fastly Compute.

These are low-level bindings, directly exposing the original C functions to Rust.

Usage

[dependencies]
ffmpeg-wasi = "0"

No runtime deps