0
A
回答
1
试试这个:
- (void)convertVideoToLowQuailtyWithInputURL:(NSURL*)inputURL
outputURL:(NSURL*)outputURL
handler:(void (^)(AVAssetExportSession*))handler
{
[[NSFileManager defaultManager] removeItemAtURL:outputURL error:nil];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:inputURL options:nil];
AVAssetExportSession *session = [[AVAssetExportSession alloc] initWithAsset: urlAsset presetName:AVAssetExportPresetLowQuality];
session.outputURL = storeVideo;
session.outputFileType = AVFileTypeQuickTimeMovie;
[session exportAsynchronouslyWithCompletionHandler:^(void)
{
handler(session);
}];
}
对于从画廊挑选视频
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *getVideo = [info objectForKey:UIImagePickerControllerMediaURL];
NSURL *storeVideo = [NSURL fileURLWithPath:@"/videos/welcome.mov"];
[self convertVideoToLowQuailtyWithInputURL:videoURL outputURL:outputURL handler:^(AVAssetExportSession *session)
{
if (session.status == AVAssetExportSessionStatusCompleted)
{
// Success
}
else
{
// Error Handing
}
}];
使用下列项目更改分辨率:
UIImagePickerControllerQualityTypeHigh
UIImagePickerControllerQualityType640x480
UIImagePickerControllerQualityTypeMedium // default
UIImagePickerControllerQualityTypeLow
相关问题
- 1. iPhone:以编程方式压缩录制的视频以分享?
- 2. iPhone视频录制
- 3. iphone音频记录器出口压缩
- 4. iphone 4视频上传压缩
- 5. ALAsset视频压缩
- 6. ffmpeg:压缩视频?
- 7. iPhone上的视频录制
- 8. 如何在iphone中录制视频
- 9. 在iOS4中从库中采摘高清视频显示“压缩视频”,导致可怕的压缩视频
- 10. 视频托管 - 压缩视频?
- 11. 在php中压缩视频并上传
- 12. 如何在android中压缩视频?
- 13. iPhone SDK 3.0中的视频录制API
- 14. 从视频库中选择视频后,Android压缩视频
- 15. 如何在iphone sdk中播放视频时录制视频?
- 16. 图像和视频压缩
- 17. OpenCL无损视频压缩
- 18. 压缩视频像whatsapp
- 19. 启用UIImagePickerController视频压缩
- 20. 压缩视频文件
- 21. 视频托管MP4压缩
- 22. 在上传之前在iPhone上压缩/调整ALAsset视频
- 23. 视频压缩中的运动估计
- 24. 在iPhone 3G上录制视频
- 25. Android Studio:压缩视频和音频
- 26. 视频放大和缩小,同时录制iphone
- 27. 在iPhone上播放视频时录制视频?
- 28. iPhone:录制视频的效果?
- 29. FFMPEG为iPhone录制的视频编码
- 30. Android视频录制和缩略图
是不是更容易,记录前的视频选择分辨率和比特率? – anvd 2011-02-13 05:00:59