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-避免UIImagePickerController中的视频压缩
- 4. iPhone视频录制
- 5. iphone音频记录器出口压缩
- 6. iphone 4视频上传压缩
- 7. Android - 视频压缩
- 8. ffmpeg:压缩视频?
- 9. ALAsset视频压缩
- 10. iPhone上的视频录制
- 11. 如何在iphone中录制视频
- 12. C++录制音频和压缩到GSM
- 13. 在iOS4中从库中采摘高清视频显示“压缩视频”,导致可怕的压缩视频
- 14. 视频托管 - 压缩视频?
- 15. iPhone SDK 3.0中的视频录制API
- 16. 如何在android中压缩视频
- 17. 在php中压缩视频并上传
- 18. 如何在android中压缩视频?
- 19. 如何在iphone sdk中播放视频时录制视频?
- 20. 从视频库中选择视频后,Android压缩视频
- 21. 在上传之前在iPhone上压缩/调整ALAsset视频
- 22. 使用硅压缩机在android不工作的视频压缩
- 23. 用c压缩avi视频#
- 24. 压缩视频文件
- 25. 启用UIImagePickerController视频压缩
- 26. OpenCL无损视频压缩
- 27. 图像和视频压缩
- 28. 视频托管MP4压缩
- 29. 压缩视频像whatsapp
- 30. 使用MediaCodec压缩视频
是不是更容易,记录前的视频选择分辨率和比特率? – anvd 2011-02-13 05:00:59