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