gpt4 book ai didi

android - 录制时逐帧处理Android视频

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:50 24 4
gpt4 key购买 nike

我想做的是创建一个应用程序,在录制视频时添加效果。有什么方法可以让回调方法接收帧,然后对其应用效果并记录下来。目前 Android Market 上有一个应用程序(Videocam Illusion)声称它是唯一可以执行此操作的应用程序。任何人都知道 Videocam Illusion 是如何做到这一点的,或者有一些指向概述 Android 视频处理的可能教程的链接?

这是一个没有回答的类似问题:

Android preview processing while video recording

最佳答案

不幸的是,(除非我不知道 API 提供的某些其他方法)完成此操作的方法是使用直接流到相机并通过使用某种 native 代码来修改流来操纵它。我之前在开发眼动仪时做过类似的事情 - 所以我会告诉你它的基本工作原理。

  1. 使用 NDK(可能是 api,取决于实现)打开流
  2. 修改流的字节——每个帧作为一个单独的数据包发送。您必须从相机中获取每个数据包,然后对其进行修改。您可以替换颜色,也可以翻译。您还可以使用 OpenGL 通过添加诸如玻璃效果之类的东西来完全修改图像。
  3. 将图像展平
  4. 将图像发送到要显示的 View Controller 。

您必须注意的一件事是数据包和图像的加载和发送发生在每帧大约 1/30 秒的时间内。因此必须对代码进行极度优化。

关于android - 录制时逐帧处理Android视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8839109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com