Как эффективно отобразить декодированные кадры формата YUV420P в Qt, но без OpenGL? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытался визуализировать видео, декодированное из 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 мне совсем не поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...