基本上,我正在开发一个视频编辑应用程序,让用户可以选择他们的一些图像并创建带有音乐的视频幻灯片。
我正在使用 FFMPEG 从图像生成视频幻灯片,但问题是我只能在执行 FFMPEG 命令后显示视频预览。
在谷歌上搜索了很多博客,我知道有一种可能的方法可以显示输出的预览。
查看引用应用程序中的下图。我正在开发类似于此应用程序的东西。有一个选项可以替换视频中的图像。一旦我更改图像,此应用程序会显示即时预览。
这是 reference app 的链接如果有人想检查:
单击此应用程序的导出按钮可生成视频输出。我可以做到这一点,因为我知道 FFMPEG 以及如何使用 FFMPEG 生成输出文件,但我不知道的是如何显示输出视频的快速预览在生成实际视频文件之前。
在我的 UBUNTU 设备上,我可以使用 FFMPLAY 工具查看 FFMPEG 命令的输出,但如何在 Android 设备上执行相同的操作。
一些有用的链接: http://androidwarzone.blogspot.com/2011/12/ffmpeg4android.html
最佳答案
我安装了引用应用程序,看起来他们在显示预览时实际上并没有导出视频。
拍摄图像后,他们将其分成 16 个部分并同时为 ImageView 设置动画并播放音频
当您点击导出时,他们实际上是在保存视频。
关于安卓 : Show quick preview (live) before exporting FFmpeg Video,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54549774/