ESP32 and WebRTC video conferencing

JMLabs
Posts: 2
Joined: Wed Aug 23, 2023 12:06 pm

ESP32 and WebRTC video conferencing

Postby JMLabs » Wed Aug 23, 2023 1:46 pm

Hello all,
There is an idea to build a device based on ESP32 to connect to WebRTC video conferencing rooms. The device must have a camera, display, microphone, speakers, wifi, flash memory to be able to enter rooms like Janus WebRTC Server (https://janus.conf.meetecho.com/videoroomtest.html) and become a WebRTC video conference terminal.
My question: how can I calculate whether the performance of the ESP32 processor will be enough if we need to broadcast a resolution at least 800x600 (preferably 1366x768) with a frequency of at least 15fps and to receive a similar picture?

MicroController
Posts: 1735
Joined: Mon Oct 17, 2022 7:38 pm
Location: Europe, Germany

Re: ESP32 and WebRTC video conferencing

Postby MicroController » Fri Aug 25, 2023 4:58 pm

Where is encoding and decoding of the video stream to be done?

JMLabs
Posts: 2
Joined: Wed Aug 23, 2023 12:06 pm

Re: ESP32 and WebRTC video conferencing

Postby JMLabs » Sat Aug 26, 2023 4:57 pm

Encoding and decoding of the video stream should take place on the device itself, therefore by ESP32

ESP_Sprite
Posts: 9766
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32 and WebRTC video conferencing

Postby ESP_Sprite » Sun Aug 27, 2023 3:10 am

Not a chance with currently released ESPs. As an indication, https://components.espressif.com/compon ... f/esp_h264 gives 17FPS for 320x192, so 15FPS@800x600 will be unreachable. Suggest you wait until the ESP32-P4 comes to market; it'll have a hardware video encoder/decoder.

Who is online

Users browsing this forum: No registered users and 88 guests