【问题标题】:Android - Add text or image while recording video?Android - 在录制视频时添加文本或图像?
【发布时间】:2016-06-14 10:01:12
【问题描述】:

我正在努力录制和编辑视频。为了进行编辑,我在 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

【问题讨论】:

  • @Fattie:我的问题不重复。我想“在录制时向视频添加文本”。您的链接是“录制后添加文本”。谢谢你帮我胖子:) .

标签: android video ffmpeg gpuimage android-gpuimageview


【解决方案1】:

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

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

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

android-gpuimage-videorecording

查看 GPUImageMovieWriter 类

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

这个想法是:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-15
    • 2014-10-31
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多