【问题标题】:How to apply Multiple Filters on video File using GPUImage Framework如何使用 GPUImage 框架对视频文件应用多个过滤器
【发布时间】:2017-02-24 08:54:20
【问题描述】:

我与@Brad Larson GPUImage 框架一起工作。有了它,我可以一次将过滤器应用于视频文件。

但我需要实现这样的功能,例如用户可以一次将多个过滤器应用于视频文件。尝试了不同的方法,但没有成功。谁能帮我解决这个问题?

【问题讨论】:

    标签: ios video filter gpuimage


    【解决方案1】:

    您可以使用 GPUImageFilterGroup 或 GPUImageFilterPipeline 对视频文件应用多个过滤器。 GPUImageAdaptiveThresholdFilter 是 GPUImageFilterGroup (link) 的一个示例。

    【讨论】:

    • 谢谢您的回复,我去试试看。
    • 嗨 Hoangdado,我使用 GPUImageFilterGroup 更改了正在播放的实时视频文件的过滤器 GPUImageFilterGroup *groupFilter = [[GPUImageFilterGroup alloc]init]; [(GPUImageFilterGroup *) groupFilter setInitialFilters:[NSArray arrayWithObject: filter1]]; [(GPUImageFilterGroup *) groupFilter setTerminalFilter:filter]; [movieFile addTarget:groupFilter]; 现在,我正在尝试使用 GPUImageMovieWriter 生成视频文件,但没有运气。你能帮我解决这个问题吗
    • 你应该修复如下: GPUImageFilterGroup *groupFilter = [[GPUImageFilterGroup alloc]init]; [groupFilter addFilter:filter1]; [groupFilter addFilter:filter]; [过滤器1添加目标:过滤器]; [groupFilter setInitialFilters:[NSArray arrayWithObject: filter1]]; [groupFilter setTerminalFilter:filter]; [movieFile addTarget:groupFilter]; [groupFilter addTarget:movieWriter];我希望你能理解过滤器链的概念。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多