Uploaded November 2025 | Updated September 2026, 1 week ago
“Forget LED Blink — This Time, We’re Capturing Frames!”
This Espressif DevCon25 session provided a **deep dive into developing an embedded IP camera using ESP32-P4**, showcasing the entire pipeline from hardware setup to live streaming.
It highlighted the powerful hardware features of the ESP32-P4 chip, the complexity of video processing on embedded devices, and the practical challenges encountered in real-time application development. The session underscored the value of high-level frameworks while providing attendees with valuable insights into the workflow, debugging strategies, and tools available for ESP-IDF development. The session delivered a comprehensive, realistic view of embedded multimedia application development.
00:00:00 Intro
00:05:01 Introduction, session goals, and hardware setup
00:15:03 USB Host UVC streaming example setup
00:40:04 JPEG decoding implementation and testing
01:15:06 H.264 encoder integration and debugging
01:45:02 Break and debugging session
02:00:04 RTSP server porting and build
02:45:04 Network connection setup (Ethernet) and RTSP init
03:15:05 Frame processing pipeline integration
03:55:01 USB host integration into pipeline
04:30:08 Debugging color conversion and frame streaming
04:55:02 Final integration attempts, Q&A and wrap-up
Thank you!
“Forget LED Blink — This Time, We’re Capturing Frames!”
This Espressif DevCon25 session provided a **deep dive into developing an embedded IP camera using ESP32-P4**, showcasing the entire pipeline from hardware setup to live streaming.
It highlighted the powerful hardware features of the ESP32-P4 chip, the complexity of video processing on embedded devices, and the practical challenges encountered in real-time application development. The session underscored the value of high-level frameworks while providing attendees with valuable insights into the workflow, debugging strategies, and tools available for ESP-IDF development. The session delivered a comprehensive, realistic view of embedded multimedia application development.
00:00:00 Intro
00:05:01 Introduction, session goals, and hardware setup
00:15:03 USB Host UVC streaming example setup
00:40:04 JPEG decoding implementation and testing
01:15:06 H.264 encoder integration and debugging
01:45:02 Break and debugging session
02:00:04 RTSP server porting and build
02:45:04 Network connection setup (Ethernet) and RTSP init
03:15:05 Frame processing pipeline integration
03:55:01 USB host integration into pipeline
04:30:08 Debugging color conversion and frame streaming
04:55:02 Final integration attempts, Q&A and wrap-up
Thank you!










