0
A
回答
4
您需要使用AVAssetExportSession
将视频转换为.mp4
格式,以下方法将.avi
格式视频转换为.mp4
。
检查行exportSession.outputFileType = AVFileTypeMPEG4;
它指定视频的输出格式。
这里inputURL
是需要转换的视频网址,outputURL
将是视频的最终目的地。
还有一件事别忘了在outputURL
视频文件中指定.mp4
扩展名。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyVideo.mp4"];
NSURL *outputURL = [NSURL fileURLWithPath:filePath];
[self convertVideoToLowQuailtyWithInputURL:localUrl outputURL:outputURL handler:^(AVAssetExportSession *exportSession)
{
if (exportSession.status == AVAssetExportSessionStatusCompleted) {
// Video conversation completed
}
}];
- (void)convertVideoToLowQuailtyWithInputURL:(NSURL*)inputURL outputURL:(NSURL*)outputURL handler:(void (^)(AVAssetExportSession*))handler {
[[NSFileManager defaultManager] removeItemAtURL:outputURL error:nil];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:inputURL options:nil];
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetPassthrough];
exportSession.outputURL = outputURL;
exportSession.outputFileType = AVFileTypeMPEG4;
[exportSession exportAsynchronouslyWithCompletionHandler:^(void) {
handler(exportSession);
}];
}
相关问题
- 1. 如何将.wmf格式的视频文件转换为.mp4或avi。格式?
- 2. 如何以编程方式将PDF转换为iOS中的PNG
- 3. 无法将iOS中的.avi转换为.mp4目标-c
- 4. ffmpeg将.avi,.mp4,.mp3,.flv,.mkv转换为mp4
- 5. 以编程方式将XSD 1.1模式转换为XSD 1.0?
- 6. 将我的avi文件转换为flv格式的最佳方式是什么?
- 7. 以编程方式将复杂的Excel文件转换为HTML格式
- 8. 如何使用PHP将AVI文件转换为FLV格式?
- 9. 转换视频,AVI格式使用C#
- 10. ios:捕获ios模拟器活动并以编程方式将其转换为avi或quicktime电影的最佳方式是什么?
- 11. 以编程方式将DITA转换为FrameMaker
- 12. 以编程方式将G729音频转换为WAV PCM
- 13. 在ios4上以编程方式将caf文件转换为m4r
- 14. 如何以编程方式将vb6转换为vb.net
- 15. 以编程方式将Excel转换为XPS
- 16. 如何以编程方式将ACCDB转换为MDB?
- 17. 如何以编程方式将窗体转换为xpages?
- 18. 以编程方式将autocad文件转换为Visio图
- 19. 以编程方式将GIF转换为PNG
- 20. 使用Windows Media Encoder以编程方式将wma转换为wav
- 21. 以编程方式将docx文件转换为文档
- 22. 如何以编程方式将HTML转换为epub?
- 23. 以编程方式将Speex文件转换为MP3?
- 24. 以编程方式将txt文件从ANSI转换为UTF-8
- 25. 如何以编程方式将.cal文件转换为.cg4?
- 26. 如何使用babel以编程方式将es6转换为es5?
- 27. 以编程方式将Word(docx)转换为PDF
- 28. 以编程方式将XPS转换为Excel
- 29. 如何以编程方式将Word文件转换为PDF?
- 30. 如何以编程方式将Keynote文件转换为PowerPoint?