C 如何将像素数据编码成视频格式?

C 如何将像素数据编码成视频格式?,c,video,graphics,encoding,C,Video,Graphics,Encoding,我使用ESCAPI来捕获网络摄像头,它以RGB像素数据的形式捕获帧,我已经将RGB像素数据存储到一个文件中,但对于320x240的15秒视频,该文件是巨大的200MB。 我想把像素数据编码成视频格式。 我正在windows上使用MinGW。首先使用任何编码器 我建议对H264编解码器进行编码 因此,找到它的编码库并对其进行编码 然后查找任何容器文件格式 我建议Matroska(.mkv文件) 因此,请在.mkv中查找muxing编码h264的库 好的开始是从ffmpeg库开始。你知道有什么具

我使用ESCAPI来捕获网络摄像头,它以RGB像素数据的形式捕获帧,我已经将RGB像素数据存储到一个文件中,但对于320x240的15秒视频,该文件是巨大的200MB。 我想把像素数据编码成视频格式。 我正在windows上使用MinGW。

首先使用任何编码器

我建议对H264编解码器进行编码

因此,找到它的编码库并对其进行编码


然后查找任何容器文件格式

我建议
Matroska
.mkv
文件)

因此,请在.mkv中查找muxing编码h264的库



好的开始是从ffmpeg库开始。

你知道有什么具体的库吗?有很多开源和LINCED版本的实现。你需要用谷歌搜索一些东西。@ParthParikh从ffmpeg库开始。