ESP32-C6-LCD-1.47 Video Player turns the ESP32-C6-LCD-1.47 board into a standalone MJPEG media player. The firmware scans the SD card for .mjpeg files in /mjpeg, decodes them frame-by-frame, and renders video on the LCD in a continuous loop. A hardware button lets you skip to the next clip during playback.
- Automatically discovers
.mjpegfiles from the SD card (/mjpegfolder) - Plays all discovered videos in sequence and loops back to the first file
- Supports quick skip to the next video using the board button (with debounce)
- Uses SD streaming + JPEG decoding for frame-by-frame MJPEG playback
- Renders directly to the display in RGB565 format
- Prints runtime playback metrics over Serial (frames, FPS, read/decode/display time)
- Includes ready-to-use FFmpeg conversion commands for
.mp4/.movsources
GFX_BRIGHTNESS: display backlight brightnessMJPEG_FOLDER: SD directory used to discover videosMAX_FILES: maximum number of indexed.mjpegfiles
FFmpeg is no longer necessary. There are no complex commands to learn. Just use Video Conversion Studio to prepare MJPEG files for this player.
