Как записать с камеры Raspberry Pi на WebSocket?
Я работаю над веб-приложением, использующим Django на стороне сервера, и я хотел бы передавать с камеры в браузер. Я уже пробовал такие методы, как HLS, с мультиплексором сегмента ffmpeg, но с такими методами у меня нет полного контроля над потоком. Поэтому я подумал о том, чтобы отправить видео вручную через веб-сокет, а затем воспроизвести его с помощью Media Source Extensions.
На стороне сервера я использую UV4L и OpenCV для захвата видео, но я не нашел хорошего способа записи сегмента через веб-сокет, потому что OpenCV только записывает данные в файл. Единственное возможное решение, которое я нашел, включает некоторые изменения в самом OpenCV.
Кто-нибудь знает альтернативу или как это сделать?
1 ответ
Вот минималистичный пример, который использует хранилище значений ключей Redis в памяти. База данных Redis является посредником между непрерывным процессом захвата камеры и веб-сервером Tornado: