我有一个opengl缓冲区,需要直接转发以ffmpeg进行基于nvenc的h264编码。
opengl
ffmpeg
h264
我目前的做法是glReadPixels将像素从帧缓冲区中取出,然后将该指针传递到ffmpeg,以便可以将帧编码为的H264数据包RTSP。但是,这很不好,因为我必须将字节从GPU内存中复制到CPU内存中,然后仅将它们复制回GPU中进行编码。
glReadPixels
H264
RTSP
opengl encode ffmpeg h.264
encode ×1
ffmpeg ×1
h.264 ×1
opengl ×1