Android:如何从一组图像制作视频

Posted

技术标签:

【中文标题】Android:如何从一组图像制作视频【英文标题】:Android: How to make video from set of images 【发布时间】:2012-12-23 11:47:45 【问题描述】:

我正在android 中创建一个应用程序。在这个应用程序中,我必须从存储在设备 SD 卡中的图像创建一个视频文件(mp4、3gp)。在 android 中是否有任何解决方案,或者我们必须为此使用任何其他 api。

提前致谢

【问题讨论】:

从单帧创建视频?您期望的 FPS 速率是多少?您可以使用多张图片创建类似于 .gif 的内容,但它实际上不是 .gif 文件。从理论上讲,您可以使用许多图片制作视频,但它不会是 .mp4 之类的视频扩展名,您的目标是什么? 这里我想从选定的图像创建 .mp4 文件。 【参考方案1】:

Android 不提供任何允许从单帧创建视频文件的内置 API。考虑改用 Sony Vegas 或 Adob​​e After Effects。

但是,您可以在 ImageView 中模拟视频效果(确实不是一个可行的解决方案,但在一些简单的情况下可以)。为此,您需要创建一个包含您的帧的数组,并使用 CountDownTimer 或类似名称循环遍历该数组。将ImageView 中的下一帧设置为 40 毫秒的滴答速率将对应于 25 FPS 的帧速率。您还可以使用MediaPlayer 或SoundPool 提供背景声音。

【讨论】:

【参考方案2】:

您可以使用 MJPEGgenerator.java 从一组 jpg 图像创建 AVI

【讨论】:

以上是关于Android:如何从一组图像制作视频的主要内容,如果未能解决你的问题,请参考以下文章

如何在matlab中从一组图像中制作gif图像?

从一组图像中创建视频[关闭]

如何让我的机器人从一组图像中选择一个随机图像

使用 SIFT/SURF 从一组图像中检索相似图像

Java:如何从一组图像创建电影?

FFMPEG - 更正命令行参数以从一组图像创建 H.264 流 MP4