複数の動画ファイルを画面に一覧で表示させる時にサムネイル画像で表示させたい場合がありましたのでそのコードを下記に記載します。
1.AVFoundation.frameworkをプロジェクトに追加してください
2.下記のコードで動画からフレームを取得してそれを画像にします
xxxxx.m
NSURL *url = サムネイルを取得したい動画ファイルのパス;
NSDictionary *assetOptions = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:AVURLAssetPreferPreciseDurationAndTimingKey];
AVAsset *localAsset = [AVURLAsset URLAssetWithURL:url options:assetOptions];
AVAssetImageGenerator *imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:localAsset];
CGImageRef thumbImage = [imageGenerator copyCGImageAtTime:kCMTimeZero actualTime:NULL error:&error];
UIImage *thumbnailImg = [UIImage imageWithCGImage:thumbImage];