#opencv #h.264 #libvlc
#opencv #глава 264 #libvlc
Вопрос:
Я планировал использовать библиотеку vlc для декодирования потока RTSP на основе H.264 и извлечения из него каждого кадра (преобразование изображения vlc в IplImage). Я немного изучил код vlc и пришел к выводу, что существует функция с именем libvlc_video_take_snapshot, которая выполняет аналогичную функцию. Однако захваченный кадр в этом случае сохраняется на жестком диске, чего я хотел бы избежать из-за характера моего приложения в реальном времени. Какой был бы лучший способ сделать это? Было бы возможно без изменения источника vlc (я хочу избежать перекомпиляции, если это возможно). Я слышал о vmem и т.д., Но не мог понять, что это делает и как это использовать.
Структура picture_t является внутренней для библиотеки, как мы можем получить к ней доступ. Ожидаю вашего ответа.
P.S. Ранее я пытался сделать это с помощью FFMPEG, однако библиотека ffmpeg имеет много проблем при декодировании RTSP-потока на основе H.264 в Windows, и поэтому мне пришлось переключиться на VLC.
С уважением, Саурабх Ганди