1

を使用して 2 つのビデオをブレンドしようとしていGPUImageAlphaBlendFilterます。出力は私が望むもののように見えますが、いくつかのフレームが時間切れになっています。たとえば、時間 0.32 のフレームは時間 0.4 に配置されます。正確な詳細については、このYoutube ビデオをご覧ください。この時間の不一致により、ビデオの見栄えが悪くなります。誰かが私を助けてくれることを願っています.

GPUImageTwoInputFilter私はファイル、メソッドを深く調べようとします

- (void)newFrameReadyAtTime:(CMTime)frameTime atIndex:(NSInteger)textureIndex;

そして、この行を変更してみてください:

[super newFrameReadyAtTime:frameTime atIndex:0]; しかし、 に変更frameTimeするfirstFrameTimeと、2 番目のビデオに時間の不一致の問題が発生し、 に変更するとsecondFrameTime、最初のビデオに時間の不一致の問題が発生します。

4

0 に答える 0