Прямая трансляция видео с использованием UDP в Python

У меня есть проект, который работает с обработкой видео. У меня много клиентов, которые отправляют живое видео, и один сервис, который получает и обрабатывает видео. Клиент Raspberry Pi захватывает видео и отправляет его в сервис. Сервис представляет собой модуль Python, который получает видео от всех клиентов и обрабатывает их. Предположим, что клиент отправляет видео со скоростью 24 FPS, а сервис может обрабатывать только 8 FPS. Таким образом, сервис должен взять новый кадр и отбросить другие. В этом случае это займет 1 кадр и пропадет 2. В принципе, аудио не требуется.

Итак, я хочу знать, есть ли библиотека Python для передачи потокового видео в реальном времени по протоколу UDP.

Спасибо!

1 ответ

Вопрос не кристально ясен, но я понимаю, что..

  • У вас есть несколько камер RTSP, отправка, скажем, видео H264
  • В вашем rasperry pi у вас есть процессы, которые получают и декодируют видео. В дополнение к этому вы хотите выполнить некоторый анализ изображений и т. Д. Для декодированных (yuv или rgb) растровых изображений
  • Ваш пират не может идти в ногу с темпом, поэтому процессам, анализирующим видео, будет не хватать некоторых кадров

Правильно?

Есть библиотека Python, которая может передавать потоковое видео из нескольких источников, декодировать видео и распределять его среди многопроцессорных процессов Python. Проверьте учебник в

http://www.valkka.fi/

Кривая обучения может быть немного крутой, но если вы будете следовать уроку из урока 1, все будет в порядке.

(отказ от ответственности: я сделал это)

Другие вопросы по тегам