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

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

提前致谢

【问题讨论】:

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

标签: android video android-camera


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-04-30
      • 2012-05-04
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-17
      • 2018-10-28
      相关资源
      最近更新 更多