我想通过更改像素的颜色来处理我在 Android 手机上录制的视频。我知道如何进行我想要的处理,但我不知道将所有内容放在一起的最佳方式。
到目前为止,我能做的事情是:
- 从视频中获取单帧作为 YCrCb (YUV)
- 修改YCrCb中的字节我想要的
- 将 YCrCb 转换为 RGB 数组
- 将 RGB 数组转换为位图
如何将所有内容放在一起并将其保存为可以在 Android 上播放的视频?我可以直接从 YCrCb 信息中获取信息吗?还是我需要先转换为 RGB 或其他格式?
我不需要实时执行此操作,目的是录制视频,保存,然后处理并保存处理后的视频。但是我确实有速度。我可以使用他们的库来加快流程吗?我知道 Android 提供了 OpenGL 的使用,并且我读过 ffmpeg,但我不确定最佳路径。
如果有人能指出我正确的方向,我将不胜感激!=D
谢谢!!=D