我正在尝试使用 将 2 个视频混合在一起GPUImageAlphaBlendFilter
。输出看起来像我想要的,但有一些帧已经过时了。例如,时间 0.32 的帧被放置在时间 0.4。您可以查看此Youtube 视频了解详细信息。这次不匹配使视频看起来不太好,所以我希望有人能帮助我。
我尝试深入研究文件GPUImageTwoInputFilter
,方法
- (void)newFrameReadyAtTime:(CMTime)frameTime atIndex:(NSInteger)textureIndex;
并尝试更改此行:
[super newFrameReadyAtTime:frameTime atIndex:0];
但是如果我frameTime
改成firstFrameTime
,第二个视频有时间不匹配的问题,如果我把它改成secondFrameTime
,第一个视频有时间不匹配的问题。