私はビデオのフレームを抽出することになっているアプリに取り組んでいます。そのため、多くの研究開発を行った後、次の方法を見つけました。
1) ffmpeg フレームワークhttps://github.com/lajos/iFrameExtractorを使用する iFrameExtractor を使用し ます。
2) MPMoviePlayerController の組み込みプロパティを使用する
MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL URLWithString:@"Video.mp4"]];
NSNumber t1 = 10;
NSNumber t2 = 11;
NSArray *TimeStamp = [NSArray arrayWithObjects:t1,t2,nil];
[movie requestThumbnailImagesAtTimes:TimeStamp timeOption:MPMovieTimeOptionExact];
3)AVAssetImageGeneratorの使用
ということで、どの方法を選べばよいか迷ってしまいます。どなたか他の方法のデメリットを挙げて正しい方法を教えてください。
ビデオのすべてのフレームを抽出しました (最大 2 分間)。
前もって感謝します。:)