I would like to store QImages extracted from QAbstractVideoSurface and write them into a video efficiently. I would like to store 1080p resolution atleast at 30 FPS.

QVideoFrame cloneFrame(frame);
cloneFrame.map(QAbstractVideoBuffer::ReadOnly);
QImage image(cloneFrame.bits(),
cloneFrame.width(),
cloneFrame.height(),
QVideoFrame::imageFormatFromPixelFormat(cloneFrame .pixelFormat()));