我最近一直在Android上从事一个与视频编辑相关的项目,并且正在拼命寻找与平台上的视频编辑相关的资源。
我能找到的唯一与视频编辑相关的"方法"或信息是使用 FFmpeg 库,它的特性和功能非常丰富,但工作速度非常慢,反转 10 秒视频等操作可能需要长达 30 秒的时间,这提供了非常糟糕的用户体验。
话虽如此,似乎有大量的Android视频编辑应用程序能够完成FFmpeg可以做的所有事情,只能在几乎立即的时间段内完成(例如InShot,PocketVideo甚至之前的 musical.ly TikTok等应用程序(。
我尝试在几乎任何合理的地方(Google,GitHub,YouTube,Android开发人员中心,甚至在上述应用程序的"支持"页面上(研究和搜索有关该主题的信息,但无济于事(没有解释性文档,没有开源库,甚至没有演示应用程序(,如果有人可以阐明这个主题,那会很多, 非常感谢!
谢谢。
FFmpeg在桌面以外的平台上工作速度非常慢,主要是因为缺乏硬件解码/编码功能。
如果您想创建快速/实时视频编辑套件,最好查看 GPU 上的原生 android 视频解码/编码 API 和过滤器帧。
虽然手机的屏幕看起来很小,但即使使用颜色反转等基本处理,视频分辨率也足以完全占用CPU,不用说应用模糊时会是什么。因此,请考虑改用 GPU 处理(GLSL 着色器(。