Android 从原始图像序列编码视频
我在android手机上播放视频时拍摄图像,并将其作为原始数据(仅包含0和1)保存在队列中。现在我想把这些原始图像数据转换成视频,而不把它们压缩成任何其他格式,比如PNG或JPEG。我想在Android C++中进行。谁能建议我怎么做。下面是我捕获图像的代码Android 从原始图像序列编码视频,android,c++,image,video,Android,C++,Image,Video,我在android手机上播放视频时拍摄图像,并将其作为原始数据(仅包含0和1)保存在队列中。现在我想把这些原始图像数据转换成视频,而不把它们压缩成任何其他格式,比如PNG或JPEG。我想在Android C++中进行。谁能建议我怎么做。下面是我捕获图像的代码 void const* ptr = 0; uint32_t w, s, h, f; size_t size = 0; for(i = 0; i < 50; i++) { ScreenshotClient screenshot
void const* ptr = 0;
uint32_t w, s, h, f;
size_t size = 0;
for(i = 0; i < 50; i++)
{
ScreenshotClient screenshot;
sp<IBinder> display = SurfaceComposerClient::getBuiltInDisplay(ISurfaceComposer::eDisplayIdMain);
if (display != NULL && screenshot.update(display) == NO_ERROR)
{
ptr = screenshot.getPixels();
w = screenshot.getWidth();
h = screenshot.getHeight();
s = screenshot.getStride();
f = screenshot.getFormat();
size = screenshot.getSize();
}
}
您是否使用任何库来合并图像?此链接将帮助您:@Arslan Ahmad,我没有使用任何库来合并图像。但我想在队列中一次拍摄5到10张图像。