【发布时间】:2012-07-06 12:00:51
【问题描述】:
我有一个本地视频文件,现在我在 GPUImage 库的帮助下应用了过滤器, 这是使用 GPUImage 制作过滤视频的代码
movieFile = [[GPUImageMovie alloc] initWithURL:sampleURL];
pixellateFilter = [[GPUImagePixellateFilter alloc] init];
GPUImageRotationFilter *rotationFilter = [[GPUImageRotationFilter alloc] initWithRotation:kGPUImageRotateRight];
[movieFile addTarget:rotationFilter];
[rotationFilter addTarget:pixellateFilter];
NSString *pathToMovie = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Movie.m4v"];
unlink([pathToMovie UTF8String]);
NSURL *movieURL = [NSURL fileURLWithPath:pathToMovie];
movieWriter = [[GPUImageMovieWriter alloc] initWithMovieURL:movieURL size:CGSizeMake(480.0, 640.0)];
[pixellateFilter addTarget:movieWriter];
[movieWriter startRecording];
[movieFile startProcessing];
[pixellateFilter removeTarget:movieWriter];
[movieWriter finishRecording];
现在我想在这个视频文件上应用帧,我的意思是我已经获取了视频文件的 naturalSize。并希望在此视频文件上应用带有 naturalSize 的帧。
我该怎么办?有可能吗?
问候,
********* 解决了********* 根据我的限制,在视频上添加 GPUImage 无法实现的图像.. 非常感谢link
【问题讨论】:
-
GPUImage 不可能,我使用了 AVFoundation 框架并完成了...
标签: iphone objective-c avfoundation video-processing gpuimage