我们正在构建一个简单的Android应用,用户可以在其中创建图像和视频拼贴,然后将其导出为单个视频。我们目前在16,17的代码非常慢。所以想象一下,如果我们有6个长1分钟的视频(每个),我们需要大约15分钟来组合它们 - 当它们一个接一个地播放时 - 大约7分钟时它们同时工作。我想把它带到视频总长度的两倍。所以,最后一个例子是同时玩2分钟,一个接一个玩12分钟。
我们在没有任何帮助的情况下尝试了一些像FFMPEG这样的软件库。可能我们应该去硬件解码路线。可能我们应该搞砸NDK。我发现这篇文章https://vec.io/posts/faster-alternatives-to-glreadpixels-and-glteximage2d-in-opengl-es很有帮助。但我需要一些帮助......