Я пытался визуализировать видео, декодированное из ffmpeg ito Qt, несколькими способами.Я попытался использовать QAbstractVideoBuffer здесь: Как отобразить декодированный буфер из ffmpeg в QVideoFrame? , но ВСЕ примеры кода, которые я нахожу, создают QImage
и рисуют его на экране, который, я думаю, очень неэффективен.
Я нашел здесь: https://stackoverflow.com/a/12925009/10116440, что OpenGL также можно использовать в Qt, но я думаю, что это немного излишне, потому что OpenGL предназначен для рендеринга насыщенной графики.
Я уверен, что должен быть способ, но я нигде не мог его найти.
Итак: как эффективно отображать декодированные кадры формата YUV420P в Qt, но без OpenGL?
Мне просто нужен гид, так как https://doc.qt.io/qt-5/videooverview.html#working-with-low-level-video-frames мне совсем не поможет!