使用FFMPEG视频处理库和MediaCodec来处理彩票动画有一些独特的概念。在这方面,我想从Lottie动画中制作视频,并将该视频覆盖到其他原始视频上。
但问题是,我无法从Lottie动画中制作具有透明背景的视频。所以我用MediaCodec和MediaMuxer制作了一个简单的Lottie动画视频,它从Lottie Drawable中取下一帧一帧,并将其附加到视频(Lottie Video)上。这里是关于这个概念的链接-- https://engineering.21buttons.com/how-to-generate-videos-using-lottie-in-android-2db6ecceb2a
然后我使用FFmpeg库将这个视频叠加到原始视频上。在这里FFmpeg做了两个任务,第一,它在乐天视频中制作透明的背景,第二,它在原始视频之上覆盖这个乐天视频。
这里的实际问题是,FFmpeg在处理25秒的视频时需要8到9分钟以上,所以我想解决这个问题,因为我只有1到2分钟的时间限制。任何人有一个解决方案或新的ides来实现这个概念,那么请告诉我,我将不胜感激。

发布于 2019-06-26 14:11:13
这是你的解决方案,而不是使用FFMPEG库,我使用OpenGL将Lottie帧直接叠加到原始视频上。因此,这只需要一个步骤,而使用FFMPEG需要两个步骤的处理。
因此,这节省了大量的视频处理时间。例如,使用OpenGL处理30秒的视频只需要35-40秒。我已经使用了这个链接作为参考,如果有人想要解决这种情况,
https://stackoverflow.com/questions/56536934
复制相似问题