我正在尝试使用GPUImageAlphaBlendFilter
将2个视频混合在一起。输出看起来像我想要的但是有一些帧被淘汰了。例如,时间0.32处的帧被置于时间0.4。您可以查看此Youtube video以获取确切的详细信息。这段时间不匹配会让视频看起来不太好,所以我希望有人可以帮助我。
我尝试深入研究文件GPUImageTwoInputFilter
,方法
- (void)newFrameReadyAtTime:(CMTime)frameTime atIndex:(NSInteger)textureIndex;
并尝试更改此行:
[super newFrameReadyAtTime:frameTime atIndex:0];
但是,如果我将frameTime
更改为firstFrameTime
,则第二个视频会出现时间不匹配问题,如果我将其更改为secondFrameTime
,则第一个视频会出现时间不匹配问题。