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