sws_scale YV12转RGB24图像倒转问题

使用ffmpeg解码H264视频数据后,如果需要把YV12转换为RGB264,一般使用sws_scale转换,但是转换出来的图像是倒置的。通过以下方法可以调整。


mYuvPicture->data[0] += mYuvPicture->linesize[0] * (mCodecCtx->height - 1);
mYuvPicture->linesize[0] *= -1;
mYuvPicture->data[1] += mYuvPicture->linesize[1] * (mCodecCtx->height / 2 - 1);
mYuvPicture->linesize[1] *= -1;
mYuvPicture->data[2] += mYuvPicture->linesize[2] * (mCodecCtx->height / 2 - 1);
mYuvPicture->linesize[2] *= -1;

这样转换后的RGB图片是正向的!而且不会有问题!!!

你可能感兴趣的:(流媒体)