0
我與@Brad Larson GPUImage框架一起工作。有了這個,我可以一次一個地將視頻文件應用到視頻文件中。如何使用GPUImage框架在視頻文件上應用多個過濾器
但我需要實現的功能就像用戶可以將多個過濾器一次應用到視頻文件。嘗試不同的方式,但沒有成功。誰可以幫我這個事?
我與@Brad Larson GPUImage框架一起工作。有了這個,我可以一次一個地將視頻文件應用到視頻文件中。如何使用GPUImage框架在視頻文件上應用多個過濾器
但我需要實現的功能就像用戶可以將多個過濾器一次應用到視頻文件。嘗試不同的方式,但沒有成功。誰可以幫我這個事?
您可以使用GPUImageFilterGroup或GPUImageFilterPipeline對視頻文件應用多個過濾器。 GPUImageAdaptiveThresholdFilter是GPUImageFilterGroup(link)的示例。
謝謝你的回覆,我會嘗試一下。 – Krify
嗨Hoangdado,我已經使用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