//qWarning() << "update"; QPixmap pixmap = this->grab(); QImage image = pixmap.toImage(); //qWarning() << "byteCount " << image.byteCount(); // BYTE * rgb = new BYTE[bufsize]; // BYTE * yuv = new BYTE[bufsize * 3 / 2]; // RGB2YUV(&pStream, &yuv, 4, 640, 480) int w = image.width(); int h = image.height(); // image.invertPixels(QImage::InvertRgb); //============================================================== AVFrame *pFrameRGB = avcodec_alloc_frame(); // Determine required buffer size and allocate buffer int numBytes1 = avpicture_get_siz
QImage下 rgb32 转为 yuv420
最新推荐文章于 2024-01-04 16:23:17 发布
这篇博客主要介绍了如何在QT中将QImage对象的RGB32格式转换为YUV420,通过使用ffmpeg库的avpicture_fill和sws_scale函数进行像素格式转换,详细展示了转换过程中的关键代码和步骤。
摘要由CSDN通过智能技术生成