s60sc/ESP32-CAM_MJPEG2SD

ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.

64
/ 100
Established

This project helps you turn an ESP32 or ESP32S3 camera module into a smart surveillance or monitoring device. It records video clips (JPEGs saved as AVI files) and optionally audio directly to an SD card, triggered by motion or set for continuous recording. You can then view these recordings or a live stream through a web browser, or access them via FTP. It's ideal for hobbyists, security enthusiasts, or small businesses wanting an affordable, self-contained camera system.

1,549 stars. Actively maintained with 3 commits in the last 30 days.

Use this if you need an inexpensive, low-power camera system for security, wildlife observation, or remote monitoring that records directly to an SD card and offers live streaming capabilities.

Not ideal if you need a plug-and-play solution with advanced cloud features or professional-grade analytics, as this requires some technical setup and configuration.

home-security wildlife-monitoring time-lapse-photography remote-monitoring DIY-surveillance
No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 25 / 25

How are scores calculated?

Stars

1,549

Forks

324

Language

C++

License

AGPL-3.0

Category

edge-camera-ml

Last pushed

Feb 24, 2026

Commits (30d)

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/computer-vision/s60sc/ESP32-CAM_MJPEG2SD"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.