Remade with Rust
rusty_esp_video: on-chip MJPEG and H.264
MJPEG and H.264 on the chip — RTP and MJPEG-over-HTTP, P4 hardware encode wrap
Replaces: esp_video / esp_h264 / CameraWebServer
What is rusty_esp_video, on-chip MJPEG and H.264?
rusty_esp_video is MJPEG and H.264 on the chip. It serves RTP and MJPEG-over-HTTP, wraps P4 hardware encode, and replaces esp_video, esp_h264, and CameraWebServer.
What rusty_esp_video replaces
rusty_esp_video is on-chip MJPEG and H.264. RTP and MJPEG-over-HTTP are the ways a frame leaves the chip, and P4 hardware encode is wrapped rather than rewritten.
Why rusty_esp_video is a on-chip MJPEG and H.264
What rusty_esp_video keeps from esp_video / esp_h264 / CameraWebServer
rusty_esp_video keeps a camera stream on the device. esp_video, esp_h264, and CameraWebServer are what it replaces.
Where rusty_esp_video fits
rusty_esp_video uses rusty_h264 for the codec shape and rusty_esp_image when the path is a still. rusty_esp_core names the frame.
Read more about rusty_esp_video
- All Remade with Rust rebuilds
- Freedom Guide
- Vision
- rusty_h264 — pure-Rust H.264 codec
- rusty_esp_image — sensor frames to JPEG and PNG
- Learn article on rusty_esp_video
- rusty_esp_video on GitHub

