安卓 : Show quick preview (live) before exporting FFmpeg Video

标签 android video ffmpeg video-streaming

基本上,我正在开发一个视频编辑应用程序,让用户可以选择他们的一些图像并创建带有音乐的视频幻灯片。

我正在使用 FFMPEG 从图像生成视频幻灯片,但问题是我只能在执行 FFMPEG 命令后显示视频预览。

在谷歌上搜索了很多博客,我知道有一种可能的方法可以显示输出的预览。

查看引用应用程序中的下图。我正在开发类似于此应用程序的东西。有一个选项可以替换视频中的图像。一旦我更改图像,此应用程序会显示即时预览。

enter image description here

这是 reference app 的链接如果有人想检查:

单击此应用程序的导出按钮可生成视频输出。我可以做到这一点,因为我知道 FFMPEG 以及如何使用 FFMPEG 生成输出文件,但我不知道的是如何显示输出视频的快速预览在生成实际视频文件之前。

在我的 UBUNTU 设备上,我可以使用 FFMPLAY 工具查看 FFMPEG 命令的输出,但如何在 Android 设备上执行相同的操作。

一些有用的链接: http://androidwarzone.blogspot.com/2011/12/ffmpeg4android.html

最佳答案

我安装了引用应用程序,看起来他们在显示预览时实际上并没有导出视频。

拍摄图像后,他们将其分成 16 个部分并同时为 ImageView 设置动画并播放音频

当您点击导出时,他们实际上是在保存视频。

检查此库中的图像动画:https://github.com/flavioarfaria/KenBurnsView

或者这个:https://github.com/florent37/ViewAnimator

关于安卓 : Show quick preview (live) before exporting FFmpeg Video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54549774/

相关文章:

java - 推荐的用于以编程方式创建视频的 Java 库

android - 具有可折叠工具栏的BottomSheetDialog

android - 找不到 fragment 构造函数

image-processing - 从压缩视频中导出帧/图像

android - ThumbnailUtils.createVideoThumbnail 对于现有 mp4 视频返回 null

ffmpeg - avi转mp4 : audio is out of sync

php - 如何使用 php 和 ffmpeg 将歌曲剪切到前 30 秒

ffmpeg - 任何使用 ffmpeg/libav 将(例如 rtsp)流录制到本地 MP4 文件的工作示例?

java - recyclerview 中的 ViewPager

android - RecyclerView 和 IndexOutOfBoundsException : Invalid index #, 大小是#