ローカル ビデオ ファイルが 1 つあり、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 では限界があるため、動画に画像を追加できません。このリンクに感謝します。