【问题标题】:Edit video frames编辑视频帧
【发布时间】:2013-05-28 22:19:58
【问题描述】:

如何在视频文件的每一帧中放置一张图片并与此版本一起保存?

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

谢谢

【问题讨论】:

    标签: java android video-processing


    【解决方案1】:

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

    1. 使用 FFMPEG filter
    2. 使用 FFMPEG 解码视频帧并使用 OpenGL ES 进行演示。在演示文稿layer 上混合图像。
    3. 使用 FFMPEG 进行解码,使用SurfaceView 进行演示。和上一个一样。一,您将使用 java API 来混合图像的唯一区别。
    4. 使用Media API

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

    【讨论】:

    • 感谢您的回答。我需要为视频添加水印。我看过一些关于如何在android中使用ffmpeg的教程,但我仍然没有得到我想要的结果......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2011-11-16
    • 2020-01-21
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    相关资源
    最近更新 更多