Ios ffmpeg解码和编辑每帧图像对比度的更好性能

Ios ffmpeg解码和编辑每帧图像对比度的更好性能,ios,performance,ffmpeg,contrast,Ios,Performance,Ffmpeg,Contrast,我正在使用ffmpeg库开发一个rtsp播放器,我必须为每一帧视频编辑对比度图像,在网上搜索我找到的编辑对比度代码: - (UIImage*)contrast { CIImage *beginImage = [CIImage imageWithCGImage:[self CGImage]]; CIContext *context = [CIContext contextWithOptions:nil]; CIFilter *filter = [CIFilter

我正在使用ffmpeg库开发一个rtsp播放器,我必须为每一帧视频编辑对比度图像,在网上搜索我找到的编辑对比度代码:

- (UIImage*)contrast
{    
    CIImage *beginImage = [CIImage imageWithCGImage:[self CGImage]];
    CIContext *context = [CIContext contextWithOptions:nil];

    CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone" 
                                  keysAndValues: kCIInputImageKey, beginImage, 
                        @"inputIntensity", [NSNumber numberWithFloat:0.8], nil];
    CIImage *outputImage = [filter outputImage];

    CGImageRef cgimg = 
    [context createCGImage:outputImage fromRect:[outputImage extent]];
    UIImage *newImg = [UIImage imageWithCGImage:cgimg];

    self = newImg;

    CGImageRelease(cgimg);
    return self;
}

它工作得很好,但在iPad上我会失去性能,解码视频时会在屏幕上显示很多噪音。有一种更好的方法可以在性能上修改图像的对比度???

是的,有一种更好的方法。。。使用OpenGLES2.0着色器,顺便说一句,这项艰巨的工作将在GPU上完成