从 Lottie JSON 文件制作视频并使用 FFMPEG 将其与原始视频叠加时出现问题

Problems in making Video from Lottie JSON File and Overlay it with original video using FFMPEG

使用 FFMPEG 视频处理库和 MediaCodec 处理 Lottie 动画有一些独特的概念。在那里,我想从 Lottie 动画制作视频并将该视频叠加在其他原始视频上。

但问题是我无法从 Lottie 动画制作具有透明背景的视频。因此,我使用 MediaCodec 和 MediaMuxer 从 Lottie 动画制作了简单的视频,它从 Lottie Drawable 中逐帧拍摄并将其附加到视频(Lottie Video)。这是关于这个概念的 link- https://engineering.21buttons.com/how-to-generate-videos-using-lottie-in-android-2db6ecceb2a

然后我使用 FFmpeg 库将此视频叠加到原始视频上。这里 FFmpeg 做了两个任务,首先它在 Lottie Video 中制作透明背景,其次它将这个 Lottie Video 覆盖在原始视频之上。

真正的问题在这里,FFmpeg 处理 25 秒的视频需要超过 8 到 9 分钟,所以我想解决这个问题,因为我的时间限制只有 1 到 2 分钟.如果有人对此有解决方案或实施此概念的新想法,请告诉我,我将不胜感激。

这是解决方案,我没有使用 FFMPEG 库,而是使用 OpenGL 将 Lottie 帧直接叠加到原始视频上。所以,这只需要一步,而使用FFMPEG需要两步处理。

因此,这为视频处理节省了大量时间。例如,30 秒的视频使用 OpenGL 处理只需 35-40 秒。我已经使用这个link作为参考,如果有人想要解决这种情况,