EPISODE · Aug 28, 2023 · 1 MIN
MJPEGs are a great way to play small animations on TFTs 🎞️ 🖥️ 🔄
from Adafruit Industries · host Adafruit Industries
With our ESP32-S3 TFT experimenter board, we're now able to use the Arduino_GFX https://github.com/moononournation/Arduino_GFX library by moononournation which has native RGB TFT support and excellent example code. This example is playing MJPEG files, a simple animation format https://en.wikipedia.org/wiki/Motion_JPEG with just JPEGs glued together. We wired up a MicroSD card over SPI for quick file storage and retrieval, or 1-bit MMC works, too. files are converted with ffmpeg: 'ffmpeg -i "wash.mp4" -vf "fps=10,vflip,hflip,scale=-1:480:flags=lanczos,crop=480:480" -pix_fmt yuvj420p -q:v 9 wash.mjpeg', natch! And then they play, about 9fps is the rate we're getting for 480x480 pixels. Visit the Adafruit shop online - http://www.adafruit.com @EspressifSystems @Arduino ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #adafruit #arduino #electronics #opensource #opensourcehardware #espressif #esp32 #espfriends #display #round #raspberrypi #ICN6211 #TFT #RGB #tftdisplays #innovation #screendesign #technews #devboard #uniquedesign #screentech #gadgetlove #electronics #futuretech #pcbdesign #rgbdriver #esp32s3 #ttldisplay #electronicsengineering #prototype #neopixel #pinmanagement #i2cinterface #screencontroller #mjpeg #animation #microsd #ffmpeg #motionjpeg #digitaldesign #storage #videoformat #playback #hardwareexperiment
What this episode covers
With our ESP32-S3 TFT experimenter board, we're now able to use the Arduino_GFX https://github.com/moononournation/Arduino_GFX library by moononournation which has native RGB TFT support and excellent example code. This example is playing MJPEG files, a simple animation format https://en.wikipedia.org/wiki/Motion_JPEG with just JPEGs glued together. We wired up a MicroSD card over SPI for quick file storage and retrieval, or 1-bit MMC works, too. files are converted with ffmpeg: 'ffmpeg -i "wash.mp4" -vf "fps=10,vflip,hflip,scale=-1:480:flags=lanczos,crop=480:480" -pix_fmt yuvj420p -q:v 9 wash.mjpeg', natch! And then they play, about 9fps is the rate we're getting for 480x480 pixels. Visit the Adafruit shop online - http://www.adafruit.com @EspressifSystems @Arduino ----------------------------------------- LIVE CHAT IS HERE! http://adafru.it/discord Subscribe to Adafruit on YouTube: http://adafru.it/subscribe New tutorials on the Adafruit Learning System: http://learn.adafruit.com/ ----------------------------------------- #adafruit #arduino #electronics #opensource #opensourcehardware #espressif #esp32 #espfriends #display #round #raspberrypi #ICN6211 #TFT #RGB #tftdisplays #innovation #screendesign #technews #devboard #uniquedesign #screentech #gadgetlove #electronics #futuretech #pcbdesign #rgbdriver #esp32s3 #ttldisplay #electronicsengineering #prototype #neopixel #pinmanagement #i2cinterface #screencontroller #mjpeg #animation #microsd #ffmpeg #motionjpeg #digitaldesign #storage #videoformat #playback #hardwareexperiment
NOW PLAYING
MJPEGs are a great way to play small animations on TFTs 🎞️ 🖥️ 🔄
No transcript for this episode yet
Similar Episodes
Apr 21, 2026 ·73m
Apr 18, 2026 ·14m
Apr 18, 2026 ·95m
Apr 15, 2026 ·55m
Apr 13, 2026 ·68m
Apr 11, 2026 ·59m