4

我正在努力录制和编辑视频。为了进行编辑,我在 Android 中找到了一个名为ffmpeg4Android的有用库。但是,我仍然卡在录制视频中。这是我想要的:

1/ 在录制时在视频中添加文本或图像
2/ 在录制视频时添加过滤器

我发现有一个适用于 Android 的库 GPUImage,但它只有一些与拍照相关的示例,而不是录制视频)

如果您有任何方法或任何建议的库可以做到这一点,请告诉我。

先感谢您!

我在研究时阅读的链接:
在 Android 上录制视频时添加叠加层
如何使用 GPUImage 录制视频?
在 Android 中录制后,FFMpeg 将文本添加到实际视频文件中

4

1 回答 1

0

您可以使用混合滤镜在视频上添加叠加图像。

您不能直接添加文本,但可以将文本添加到画布上的图像中。

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

android-gpuimage-videorecording

见 GPUImageMovieWriter 类

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

这个想法是:

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

其他有用的链接:EGL 表面助手媒体编码器

于 2017-02-28T17:42:43.107 回答