//m4v、mov转MP4
- (void)m4vTomp4 {
//[MBProgressHUD showMessage:@"正在上传..."];
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:_playPath] options:nil];
NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWithAsset:avAsset];
NSString *fileName=[NSString stringWithFormat:@"%f",[[NSDate date] timeIntervalSince1970]];
if ([compatiblePresets containsObject:AVAssetExportPresetLowQuality])
{
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc]initWithAsset:avAsset presetName:AVAssetExportPresetPassthrough];
NSString *exportPath = [NSString stringWithFormat:@"%@/%@.mp4",
[NSHomeDirectory() stringByAppendingString:@"/tmp"],
fileName];
exportSession.outputURL = [NSURL fileURLWithPath:exportPath];
NSLog(@"exportPath :%@", exportPath);
exportSession.outputFileType = AVFileTypeMPEG4;
[exportSession exportAsynchronouslyWithCompletionHandler:^{
switch ([exportSession status]) {
case AVAssetExportSessionStatusFailed:
NSLog(@"Export failed: %@", [[exportSession error] localizedDescription]);
break;
case AVAssetExportSessionStatusCancelled:
NSLog(@"Export canceled");
break;
case AVAssetExportSessionStatusCompleted:
NSLog(@"转换成功");
_playPath =exportPath;
break;
default:
break;
}
}];
}
}
iOS-m4v、mov 转mp4
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本来叫工作中遇到的转码问题,后来发现一个比较牛的三方歪果仁写的(地址 https://github.com/Kee...
- 开始实现之前,先介绍一下 AVFoundation用到的类! AVAsset一个统一多媒体文件类,不局限于音频视频...
- Swift 整型转 Data: 接口 使用 十六进制字符串 转 Data: Data 转 String: 十六进制...
- #import<CoreLocation/CoreLocation.h> CLLocation类扩展 */ @in...