Альтернативы libvlc для получения видео MJPEG на основе HTTP (от Axis IP Camera)?

Мне нужно отобразить видеопоток с IP-камеры AXIS, которая транслирует видео MJPEG в HTTP. Я пытался работать с libvlc, но у него есть некоторые проблемы с буферизацией. Поэтому, пожалуйста, предложите список альтернатив для того же.

Конфигурация системы: операционная система Ubuntu 11.10, работающая на планшете ATMEL на базе ATOM.

заранее спасибо

BK

PS: я читал немного о gstreamer, но не уверен, что это излишество.

1 ответ

После некоторых исследований были найдены следующие альтернативы (для C++ на платформе Linux) для получения / отображения видео с IP-камеры:

  1. libvlc - хороший фреймворк с хорошей документацией; но есть проблемы с буферизацией

  2. opencv - перегиб для сценария; но в остальном очень хороший выбор

  3. gstreamer - отличный фреймворк для работы с потоками; но плохая документация (но потребляет больше ресурсов процессора по сравнению с libvlc)

На данный момент сузил его до gstreamer и получил некоторый работающий код. Можете поделиться, если кому-то интересно. Любые дополнительные предложения / альтернативы приветствуются.

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