请注意,RGB数据是像素打包的(r1,g1,b1,r2,g2,b2,...)。
我该如何快速使用OpenCV或其他C ++库编写YUV视频帧,以便可以将它们流式传输到FFMPEG?将RGB像素转换为YUV像素不是问题,因为在线上有许多转换公式可用。然而,对我来说,编写YUV帧是主要问题。我已经尝试了最后几天编写YUV视频帧,并且并没有成功完成。
这是我的另一个关于编写YUV帧和我遇到的问题的问题:在C/C++中编写YUV图像帧时出现问题 我不知道我当前在将YUV帧写入文件方面的方法有什么问题。
现在我想使用已有的库(如果有的话),接受RGB数据,将它们转换为YUV并直接将YUV帧写入文件或管道。当然,如果我能修复现有程序以写入YUV帧,那就更好了,但是你知道,在每个软件开发项目中都有截止日期,所以时间对我和我的项目团队成员来说也很重要。