如何在Android上实现实时视频编辑?

时间:2018-08-22 08:55:09

标签: android mobile ffmpeg effects video-editing

我最近一直在从事与Android上的视频编辑相关的项目,并拼命地在该平台上寻找与视频编辑相关的资源。

我能找到的唯一与视频编辑相关的“方法”或信息是使用FFmpeg库,该库功能和功能非常丰富,但确实很慢,例如将10-第二个视频可能要花费30秒,这会带来非常差的用户体验。

话虽这么说,似乎有大量的Android视频编辑应用程序能够在几乎立即的时间内完成FFmpeg的所有工作(例如InShot,{{3}等应用程序) }甚至PocketVideo)。

我尝试在几乎任何合理的位置(Google,GitHub,YouTube,Android开发人员中心,甚至上述应用程序的“支持”页面)上搜索和搜索有关该主题的信息,但均无济于事(无说明)文档,没有开放源代码库,甚至没有演示应用程序),如果有人可以对这个主题有所了解,将不胜感激!

谢谢。

1 个答案:

答案 0 :(得分:0)

FFmpeg 在台式机以外的平台上运行速度会很慢,主要是因为缺乏硬件解码/编码功能。

如果您想创建快速/实时视频编辑套件,您最好查看原生 android 视频解码/编码 api 并在 GPU 上过滤帧。

虽然手机的屏幕看起来很小,但视频分辨率足够大,即使进行颜色反转等基本处理也足以完全占用 CPU,不用说应用模糊时会怎样。因此,请考虑改用 GPU 处理(GLSL 着色器)。