android – 逐帧视频库

我正在编写一个
Android应用程序,我将不得不使用手机中的图片逐帧创建视频.环顾一段时间,我没有遇到任何合适的图书馆.我的要求是它应该用Java或C编写,并且它将是开源的,因为我非常确定需要对内存占用的修改.我提前感谢你们,乔治. 最佳答案 您应该尝试OpenCV库,
Reading and Writing Images and Video.

CreateVideoWriter

CreateVideoWriter(filename,fourcc,fps,frame_size,is_color)→CvVideoWriter
创建视频文件编写器.

参数:
filename(str) – 输出视频文件的名称.
fourcc(int) – 用于压缩帧的4字符编解码器代码.例如,CV_FOURCC(‘P’,’I’,’M,’1′)是MPEG-1编解码器,CV_FOURCC(‘M’,’J’,’P’,’G’)是运动jpeg编解码器等.在Win32下,可以传递-1,以便从对话框中选择压缩方法和其他压缩参数.在Win32下如果在使用avi文件名时传递0,它将创建一个视频编写器,用于创建未压缩的avi文件.
fps(float) – 创建的视频流的帧率.
frame_size(CvSize) – 视频帧的大小.
is_color(int) – 如果它不为零,编码器将期望并编码彩色帧,否则它将与灰度帧一起使用(该标志目前仅在Windows上受支持).
函数cvCreateVideoWriter创建视频编写器结构.

WriteFrame

WriteFrame(writer,image)→int
将帧写入视频文件.

参数:
writer(CvVideoWriter) – 视频编写器结构
image(IplImage) – 书写框架
函数cvWriteFrame将一帧写入/附加到视频文件.

这是另一个link.

点赞