Remade with Rust
rusty_h264: pure-Rust H.264 codec
A pure-Rust H.264 codec with zero unsafe, no C, no FFI
Replaces: x264 / openh264
What is rusty_h264, the pure-Rust H.264 codec?
rusty_h264 is a pure-Rust H.264 codec with zero unsafe, no C, and no FFI. It replaces x264 and openh264 for programs that want H.264 without a C codec in the build.
What rusty_h264 replaces
rusty_h264 is a pure-Rust H.264 codec. The crate is zero unsafe, and the build does not pull in C or FFI.
Why rusty_h264 is a pure-Rust H.264 codec
What rusty_h264 keeps from x264 / openh264
rusty_h264 keeps H.264 encode and decode as the job. x264 and openh264 are the C codecs it replaces.
Where rusty_h264 fits
rusty_h264 is the video codec under ffmpeg and under rusty_esp_video on the chip. Starfire is the client that wants a stream, not the codec itself.
Read more about rusty_h264
- All Remade with Rust rebuilds
- Freedom Guide
- Vision
- ffmpeg — memory-safe FFmpeg pipeline
- rusty_esp_video — on-chip MJPEG and H.264
- Learn article on rusty_h264
- rusty_h264 on GitHub

