0
@Brad Larson GPUImageフレームワークで作業しました。これで、私は一度に1つずつビデオファイルにフィルタを適用することができます。GPUImage Frameworkを使用してビデオファイルに複数のフィルタを適用する方法
しかし、私はユーザーがビデオファイルに一度に複数のフィルタを適用できるような機能を実装する必要があります。異なる方法で試みたが、成功しなかった。誰にでも私を助けることができますか?
返信いただきありがとうございます、私はそれを試してみましょう。 – Krify
こんにちは、私はGPUImageFilterGroupを使用して、再生中のライブビデオファイルのフィルタを変更しました。 'GPUImageFilterGroup * groupFilter = [[GPUImageFilterGroup alloc] init]; [(GPUImageFilterGroup *)groupFilter setInitialFilters:[NSArray arrayWithObject:filter1]]; [(GPUImageFilterGroup *)groupFilter setTerminalFilter:filter]; [movieFile addTarget:groupFilter]; ' 今、私はGPUImageMovieWriterを使用してビデオファイルを生成しようとしていますが、運はありません。 これで助けてくれますか – Krify
あなたは次のように修正する必要があります: GPUImageFilterGroup * groupFilter = [[GPUImageFilterGroup alloc] init]; [groupFilter addFilter:filter1]; [groupFilter addFilter:filter]; [filter1 addTarget:filter]; [groupFilter setInitialFilters:[NSArray arrayWithObject:filter1]]; [groupFilter setTerminalFilter:filter]; [movieFile addTarget:groupFilter]; [groupFilter addTarget:movieWriter]; フィルターチェーンの考え方をご理解いただければ幸いです。 – hoangdado