MOV转MP4格式
2016-03-16 16:02
441 查看
AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:[[fieldData objectAtIndex:0]objectForKey:@"videopath"] options:nil]; NSArray *compatiblePresets = [AVAssetExportSession exportPresetsCompatibleWithAsset:avAsset]; if ([compatiblePresets containsObject:AVAssetExportPresetLowQuality]) { NSDateFormatter *formatter =[[NSDateFormatter alloc]init]; [formatter setDateFormat:@"yyyyMMddHHmmss"]; videoNameStr =[NSString stringWithFormat:@"%@",[formatter stringFromDate: [NSDate date]]]; AVAssetExportSession *exportSession = [[AVAssetExportSession alloc]initWithAsset:avAsset presetName:AVAssetExportPresetPassthrough]; exportPath = [NSString stringWithFormat:@"%@/%@.mp4", [NSHomeDirectory() stringByAppendingString:@"/tmp"], videoNameStr]; exportSession.outputURL = [NSURL fileURLWithPath:exportPath]; exportSession.outputFileType = AVFileTypeMPEG4; url = [NSURL fileURLWithPath:exportPath]; [exportSession exportAsynchronouslyWithCompletionHandler:^{ switch ([exportSession status]) { case AVAssetExportSessionStatusFailed: NSLog(@"Export failed: %@", [[exportSession error] localizedDescription]); break; case AVAssetExportSessionStatusCancelled: NSLog(@"Export canceled"); break; case AVAssetExportSessionStatusCompleted: NSLog(@"转换成功"); break; default: break; } }]; }
其中url 为转换后的存贮地址
相关文章推荐
- Spark Standalone模式下操作有kerberos保护的Hbase时出现挂死的问题
- iOS获取通讯录功能
- 将DJANGO管理界面的filter_horizontal移到前面来复用
- if 判断中出现逗号
- linux 进程的虚拟地址和内核中的虚拟地址有什么关系
- gcc
- 小米2S手机开启开发者选项
- nexus搭建maven私服(二)
- jQuery ajax - ajax() 方法
- ibatis的cacheModel
- Android模仿表单上传文件
- android上传图片(及普通参数)到服务器(j2ee后台服务器,ssh框架)
- MySQL行级锁
- 相册效果(imageswitch与gallery)
- Android之判断手机是否联网
- Python模块学习:urllib
- eclipse关闭项目
- maven传递性依赖
- 并发编程(7)线程安全与非线程安全/同步与非同步
- 配置Cisco 路由器的静态路由