iOS 视频的每一帧图片关键帧
来源:互联网 发布:网络维护 资质要求 编辑:程序博客网 时间:2024/05/16 07:08
#import <AVFoundation/AVAsset.h>
#import <AVFoundation/AVAssetImageGenerator.h>
#import <AVFoundation/AVTime.h>
//方法一- (void)movieToImage{
NSURL *url = [NSURL URLWithString:movieURL];
AVURLAsset *asset=[[AVURLAsset alloc] initWithURL:url options:nil];
AVAssetImageGenerator *generator = [[AVAssetImageGeneratoralloc]initWithAsset:asset];
generator.appliesPreferredTrackTransform=TRUE;
[asset release];
CMTime thumbTime =CMTimeMakeWithSeconds(0,30);
AVAssetImageGeneratorCompletionHandler handler =
^(CMTime requestedTime,CGImageRef im,CMTime actualTime,AVAssetImageGeneratorResult result,NSError *error){
if (result !=AVAssetImageGeneratorSucceeded) { }//没成功
UIImage *thumbImg = [[UIImageimageWithCGImage:im]retain];
[generator release];
[selfperformSelectorOnMainThread:@selector(movieImage:)withObject:thumbImgwaitUntilDone:YES];
};
generator.maximumSize =self.frame.size;
[generator generateCGImagesAsynchronouslyForTimes:
[NSArrayarrayWithObject:[NSValuevalueWithCMTime:thumbTime]]completionHandler:handler];
}
//方法二
//MPMoviePlayerController 类已经提供了得到帧图片和方法
- (UIImage *)thumbnailImageAtTime:(NSTimeInterval)playbackTime timeOption:(MPMovieTimeOption)optionNS_DEPRECATED_IOS(3_2,7_0);
//使用:
[movieImage setImage:[tempMovie thumbnailImageAtTime:2.5f timeOption:MPMovieTimeOptionNearestKeyFrame]];
- iOS 视频的每一帧图片关键帧
- iphone ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
- iphone ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
- iphone ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
- iphone ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
- ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
- IOS获取视频每一帧的图片方法
- 获取视频的每一帧,并保存为.jpg图片
- opencv把视频的每一帧保存为图片
- ios 获取视频数据每一帧播放
- iOS截取视频某一帧图片(关键帧,AVAssetImageGenerator)
- iOS 播放视频进行滑动获取每一帧图片并且通过UIImageView展示出来
- 提取视频每一帧
- 读取视频中的每一帧并保存图片
- 使用opencv:从视频中获取每一帧图片
- opencv提取视频每一帧图片及图片转换为视频
- iOS ffmpeg获取视频关键帧
- opencv提取视频每一帧
- 【NOIP2016提高A组集训第16场11.15】兔子
- jacoco 原理篇
- Android事件分发机制概括
- 模拟银行全部功能
- 如何写好代码
- iOS 视频的每一帧图片关键帧
- C#的async和await
- Error creating assembly archive pack: You must set at least one file.
- 研究生开题总结
- 【转载】session 生命周期,cookie详解
- wxpython的常用方法
- 多态
- Java面向对象-单例设计模式
- 插件坐标系(tkinter,Python3.x)