如何在没有OpenGL的情况下有效地将已解码的YUV420P格式帧显示为Qt?

时间:2019-02-15 00:15:32

标签: qt video ffmpeg

我一直试图以几种方式渲染从ffmpeg ito Qt解码的视频。我尝试在以下位置使用QAbstractVideoBuffer:How to map a decoded buffer from ffmpeg into QVideoFrame?,但是我发现的所有代码示例都构造了一个QImage并将其绘制在屏幕上,我认为这是效率很低

我在这里发现:https://stackoverflow.com/a/12925009/10116440 OpenGL也可以在Qt中使用,但是我认为这有点过头了,因为OpenGL用于渲染密集的图形。

我确定必须有办法,但我找不到任何地方。

所以:如何在没有OpenGL的情况下以有效的方式将已解码的YUV420P格式帧显示到Qt中?

我只需要一个指南,因为https://doc.qt.io/qt-5/videooverview.html#working-with-low-level-video-frames根本对我没有帮助!

0 个答案:

没有答案