сокеты — реализация захвата видео C ++ RTSP

Я хотел бы разработать очень маленький и маленький RTSP-клиент для получения видеопотока с сетевых камер. Кто-нибудь знает, где я могу найти простое объяснение протокола и несколько хороших примеров?

С наилучшими пожеланиями,

0

Решение

Вы подключаетесь к камере по протоколу RTSP, чтобы запросить ее возможности, определить потоки и подготовить / начать передачу.

В рамках инициализации и рукопожатия вы обнаружите доступные потоки.

Затем вы настроите сеанс (ы) RTP для получения данных по протоколу UDP или совместного использования одного и того же TCP-соединения.

Для декодирования медиапотоков вы конвертируете полезную нагрузку в чистые данные, необходимые для дальнейшей обработки. С IP-камерами ваш основной интерес, возможно, MPEG-4 AVC (H.264):

Это похоже на некоторое (вводное) чтение.

3

Другие решения

Пытаться GStreammer библиотека. Это модульная, очень гибкая библиотека, которую можно использовать для потоковой передачи (как клиентской, так и серверной). Просто проверьте документы и выберите нужные плагины.

GStreammer может использоваться двумя способами: в качестве инструмента командной строки или библиотеки в вашем проекте, в зависимости от ваших требований.

1

По вопросам рекламы [email protected]