【问题标题】:Video processing with GPUImage Android使用 GPUImage Android 进行视频处理
【发布时间】:2014-09-05 14:14:34
【问题描述】:

我想用GPUImage Android实时处理视频。我看到了使用不同滤镜创建图片的示例,但我没有找到任何使用滤镜录制视频的示例。 GPUImage Android 可以做到这一点吗?

【问题讨论】:

    标签: android gpuimage


    【解决方案1】:

    android-gpuimage 库不支持视频录制,但您可以尝试使用 android-gpuimage-videorecording 库。它是 android 的 gpu-image 的一个分支,还提供视频录制功能

    android-gpuimage-videorecording

    查看 GPUImageMovieWriter 类

    它应该为您指明在 GPUImage 之上开发自己的视频编写器的正确方向。

    这个想法是:

    • 在当前屏幕表面上绘制
    • 切换到编码器输入表面并在其上再次绘制上一个帧缓冲区
    • 切换回屏幕表面

    其他有用的链接: EGL surface helper, Media encoder

    【讨论】:

    • 刚刚添加了更多信息,显然我不能在这里编写所有代码。应该足以为需要处理此类问题的人指出正确的方向
    【解决方案2】:

    GPUVideo-android

    此库在生成 Mp4 和 ExoPlayer 视频以及使用 Camera2 录制视频时应用视频过滤器。 Android MediaCodec API 使用这个库。

    这个库有很多类型的过滤器。 Filters link

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-04
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      相关资源
      最近更新 更多