Добрый день.
Я столкнулся с проблемой следующего характера: Во время снятия изображения с помощью OpenCv VideoCapture с Ip-камеры иногда теряются пакеты, в следствие этого выплывает ошибка
[h264 @ 0x557362b7f7c0] error while decoding MB , bytestream -
Как я узнал из глубин интернета, причиной этому послужил протокол соединения - UDP, для которого существенна потеря пакетов.
Варианты решения предлагались:
Использование Gstreamer (я не смог разобраться, как его использовать в OpenCv из коробки, ошибок было в разы больше)
Обновить FFMPEG (не помогло)
Поменять протокол соединения
Мой вопрос заключается именно в том, как выполнить 3ий пункт. Как поменять протокол соединения в FFMPEG внутри OpenCv.
Банальное: "rtsp://192.168.1.1:21/unicast?tcp" не решает проблему, библиотека не видит видео поток ("rtsp://192.168.1.1/unicast" работает, это грамотный адрес потока)
Спасибо большое
Сборка персонального компьютера от Artline: умный выбор для современных пользователей