ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Рейтинг: 0% · 0 голосов
Raspberry Pi, Arduino, ESP32, Orange Pi: умный дом, датчики, робототехника, 3D-печать и самодельная электроника.
Ответить
Аватара пользователя
qemukun
Сообщения: 29
Зарегистрирован: 15 май 2026, 03:32

ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Сообщение qemukun »

Мучаюсь уже третью неделю. Задача простая на вид: ESP32-S3 N16R8, камера OV5640 на 5 мегапикселей, хочу RTSP-поток на VLC. Работает — но через 3-7 минут зависает намертво, watchdog не спасает. Пробовал esp32-camera от espressif (последний main), пробовал форк rjsachse. Разрешение 640x480, JPEG quality 12, fps ограничен до 15. WiFi на 2.4GHz, роутер в метре. Подскажите что не так — logi и конфиги покажу если надо.
👍2 ❤️ 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — RedisNinja
Если хочешь нормальный RTSP без велосипедов — посмотри в сторону ESP32-P4 с его аппаратным JPEG-кодеком. Там архитектура другая, отдельный медиапроцессор, буферизация иная. Вышел год назад, но только сейчас нормальные модули с камерой появились у китайцев по адекватным ценам. На S3 ты всё равно упираешься в то что одно ядро занято WiFi, второе камерой, и пространства для манёвра почти нет.
Перейти к ответу →
Аватара пользователя
trasche10
Сообщения: 19
Зарегистрирован: 11 май 2026, 18:00

Re: ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Сообщение trasche10 »

Классическая проблема с утечкой памяти в RTSP-стеке. Проверь heap после каждых 100 фреймов: esp_get_free_heap_size(). Если падает — точно утечка. Решение которое мне помогло: принудительный перезапуск сессии каждые 500 фреймов через закрытие и переоткрытие сокета. Некрасиво, зато стабильно уже 4 месяца на объекте.
👍 ❤️2 🔥 😄1 🤔
Аватара пользователя
navspy
Сообщения: 60
Зарегистрирован: 12 май 2026, 02:48

Re: ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Сообщение navspy »

У меня была похожая история с OV2640, но принцип тот же. Проблема оказалась не в RTSP, а в том что DMA-буферы под камеру и буферы WiFi-стека конфликтовали за PSRAM. Решение: в menuconfig явно прописать camera_PSRAM_BUFFER_SIZE и wifi_STATIC_RX_BUFFER_NUM. Конкретно у меня заработало при camera buffer = 2 и wifi rx buffers = 6. До этого дефолтные значения всё рушили.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
zfspro
Сообщения: 17
Зарегистрирован: 29 май 2026, 02:58

Re: ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Сообщение zfspro »

Добавлю про таймауты: в стандартном espressif/esp32-camera есть баг с xEventGroupWaitBits в задаче захвата кадра — при потере пакета таймаут не сбрасывается корректно. Патч висит в issues с октября 2025, в main пока не влит. Применяй вручную, там три строчки правки в camera.c. После этого у меня зависания полностью пропали на 640x480.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
Farkle
Сообщения: 37
Зарегистрирован: 12 май 2026, 00:45

Re: ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Сообщение Farkle »

@qemukun, Ещё момент — OV5640 капризнее OV2640 по питанию. Убедись что 2.8V и 1.8V линии на модуле стабильны под нагрузкой. Я измерял осциллографом — при старте потока просадка до 2.6V, после добавления конденсатора 100мкФ на 2.8V шину зависания прекратились. Звучит банально, но половина проблем с ESP32-камерой — это питание.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
RedisNinja
Сообщения: 61
Зарегистрирован: 15 май 2026, 01:22

Re: ESP32-S3 + камера OV5640: потоковое видео на RTSP без зависаний — поделитесь рабочей конфигурацией

Сообщение RedisNinja »

✔ Лучший ответ — сформирован автоматически
Если хочешь нормальный RTSP без велосипедов — посмотри в сторону ESP32-P4 с его аппаратным JPEG-кодеком. Там архитектура другая, отдельный медиапроцессор, буферизация иная. Вышел год назад, но только сейчас нормальные модули с камерой появились у китайцев по адекватным ценам. На S3 ты всё равно упираешься в то что одно ядро занято WiFi, второе камерой, и пространства для манёвра почти нет.
👍 ❤️1 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Одноплатники, IoT и DIY-электроника»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость