0

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

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

谢谢

4

1 回答 1

1

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

  1. 使用 FFMPEG过滤器
  2. 使用 FFMPEG 解码视频帧和 OpenGL ES 进行演示。在表示层上混合图像。
  3. 使用 FFMPEG 进行解码,使用SurfaceView进行演示。和上一个一样。一,您将使用 java API 来混合图像的唯一区别。
  4. 使用媒体 API

1 和 2 是灵活的,但您将处理本机代码。你一定对JNI、NDK很熟悉。3 还不够好,您可能会遇到一些性能问题。4 将是最好的选择,但我不确定你会找到任何教程或示例如何做到这一点。

于 2013-05-23T12:44:38.757 回答