Ios ffmpeg解码和编辑每帧图像对比度的更好性能
我正在使用ffmpeg库开发一个rtsp播放器,我必须为每一帧视频编辑对比度图像,在网上搜索我找到的编辑对比度代码: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
- (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上完成