逐帧视频库

3

我正在编写一个Android应用程序,在其中需要使用手机上的图片逐帧创建视频。经过一段时间的搜索,我没有找到合适的库来满足我的需求。我的要求是它应该用Java或C编写,并且是开源的,因为我相信可能需要修改内存占用。提前感谢大家,George。

1个回答

2
你应该尝试使用OpenCV库,读写图像和视频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以选择对话框中的压缩方法和其他压缩参数。在使用avi文件名时传递0将创建一个创建未压缩avi文件的视频编写器。 fps (float) - 创建的视频流的帧速率。 frame_size (CvSize) - 视频帧的大小。 is_color (int) - 如果不为零,则编码器将期望并编码彩色帧,否则它将使用灰度帧工作(该标志目前仅在Windows上受支持)。 函数cvCreateVideoWriter创建视频编写器结构。 WriteFrame WriteFrame(writer, image) → int 向视频文件写入一帧。
参数: writer (CvVideoWriter) - 视频编写器结构 image (IplImage) - 被写入的帧 函数cvWriteFrame将一帧写入/附加到视频文件中。
这里有另一个链接

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接