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