//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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 本来叫工作中遇到的转码问题,后来发现一个比较牛的三方歪果仁写的(地址 https://github.com/Kee...
- 开始实现之前,先介绍一下 AVFoundation用到的类! AVAsset一个统一多媒体文件类,不局限于音频视频...
- Swift 整型转 Data: 接口 使用 十六进制字符串 转 Data: Data 转 String: 十六进制...
- #import<CoreLocation/CoreLocation.h> CLLocation类扩展 */ @in...