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 或 Adobe After Effects。
但是,您可以在 ImageView
中模拟视频效果(确实不是一个可行的解决方案,但在一些简单的情况下可以)。为此,您需要创建一个包含您的帧的数组,并使用 CountDownTimer
或类似名称循环遍历该数组。将ImageView
中的下一帧设置为 40 毫秒的滴答速率将对应于 25 FPS 的帧速率。您还可以使用MediaPlayer 或SoundPool 提供背景声音。
【讨论】:
【参考方案2】:您可以使用 MJPEGgenerator.java 从一组 jpg 图像创建 AVI
【讨论】:
以上是关于Android:如何从一组图像制作视频的主要内容,如果未能解决你的问题,请参考以下文章