Page 1 of 1

ESP32 and WebRTC video conferencing

Posted: Wed Aug 23, 2023 1:46 pm
by JMLabs
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?

Re: ESP32 and WebRTC video conferencing

Posted: Fri Aug 25, 2023 4:58 pm
by MicroController
Where is encoding and decoding of the video stream to be done?

Re: ESP32 and WebRTC video conferencing

Posted: Sat Aug 26, 2023 4:57 pm
by JMLabs
Encoding and decoding of the video stream should take place on the device itself, therefore by ESP32

Re: ESP32 and WebRTC video conferencing

Posted: Sun Aug 27, 2023 3:10 am
by ESP_Sprite
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.