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

标签 android video android-camera

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

提前致谢

最佳答案

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

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

关于Android:如何从一组图像制作视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235070/

相关文章:

android - 布局边距中的负像素

android - Rxjava, combineLatest 与 RxTextView 内存泄漏

android - 当元数据旋转不正确时如何获取视频旋转角度?

android - 如何在新 Activity 中使用点击的图片?

java - Firebase 存储 - 防止覆盖文件

Android - 主页按钮发出什么 Intent ?

java - Gradle版本升级到3.0.0后编译错误

css - 从 html5 视频中删除黑色背景。出现一秒

video - FFMPEG YouTube 直播太快了

android - 延长 Google Glass 中的视频录制时间