编辑视频帧

时间:2013-05-23 11:58:34

标签: java android video-processing

如何在视频文件的每一帧中放置图像并使用此版本保存?

我听说过OpenCV或使用Surfaces,但我不知道这是否是最简单的方法......

谢谢

1 个答案:

答案 0 :(得分:1)

这个问题很常见,取决于细节。因此,如果您需要以编程方式执行此操作,则可以:

  1. 使用FFMPEG filter
  2. 使用FFMPEG解码视频帧和OpenGL ES进行演示。在演示文稿layer上混合图像。
  3. 使用FFMPEG进行解码,使用SurfaceView进行演示。与prev相同。一,唯一的区别是你将使用java API来混合图像。
  4. 使用Media API
  5. 1和2是灵活的,但您将处理本机代码。您必须熟悉JNI,NDK。 3不够好,你可以得到一些性能问题。 4将是最好的选择,但我不确定你会找到任何教程或示例如何做到这一点。