Android - 录制视频时添加文字或图片?

时间:2016-06-14 10:01:13

标签: android video ffmpeg gpuimage android-gpuimageview

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

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

我发现有一个图书馆GPUImage for Android,但它只有一些与拍照有关的例子,而不是录制视频的例子)

如果您有任何方法或任何建议的图书馆可以这样做,请告诉我。

提前谢谢!

研究时我读到的链接:
Add overlay while record video on Android
How to Record video with GPUImage?
FFMpeg add text to actual video file after recording in Android

1 个答案:

答案 0 :(得分:0)

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

您无法直接添加文字,但可以将文字添加到画布上的图像上。

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

android-gpuimage-videorecording

请参阅GPUImageMovieWriter类

它应该指出你在GPUImage上开发自己的视频编写器的正确方向。

这个想法是:

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

其他有用的链接:EGL surface helperMedia encoder