を使用して 2 つのビデオをブレンドしようとしていGPUImageAlphaBlendFilter
ます。出力は私が望むもののように見えますが、いくつかのフレームが時間切れになっています。たとえば、時間 0.32 のフレームは時間 0.4 に配置されます。正確な詳細については、このYoutube ビデオをご覧ください。この時間の不一致により、ビデオの見栄えが悪くなります。誰かが私を助けてくれることを願っています.
GPUImageTwoInputFilter
私はファイル、メソッドを深く調べようとします
- (void)newFrameReadyAtTime:(CMTime)frameTime atIndex:(NSInteger)textureIndex;
そして、この行を変更してみてください:
[super newFrameReadyAtTime:frameTime atIndex:0];
しかし、 に変更frameTime
するfirstFrameTime
と、2 番目のビデオに時間の不一致の問題が発生し、 に変更するとsecondFrameTime
、最初のビデオに時間の不一致の問題が発生します。