我正在尝试使用UIVideoEditorController来编辑我的视频,但它似乎失去了我的视频分辨率。我的原始视频为720 x 1280
,但在使用UIVideoEditorController
后,质量变为360 x 640
。
我尝试将videoQuality
设置为UIImagePickerControllerQualityTypeHigh
甚至UIImagePickerControllerQualityTypeIFrame1280x720
,但这没有用。
我在iPad上工作,这是我的代码:
self.editorController = [[[UIVideoEditorController alloc] init] autorelease];
self.editorController.videoPath = self.tempVideoPath;
self.editorController.delegate = self;
self.editorController.videoQuality = UIImagePickerControllerQualityTypeHigh;
CKLog(@"%d", self.editorController.videoQuality);
self.popOverController = [[[UIPopoverController alloc] initWithContentViewController:self.editorController] autorelease];
self.popOverController.delegate = self;
self.popOverController.popoverContentSize = CGSizeMake(700, 700);
[self.popOverController presentPopoverFromRect:CGRectMake(0, 0, 1, 1) inView:self.videoView permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
答案 0 :(得分:0)
根据UIVideoEditorController文档:
UIVideoEditorController对象或视频编辑器管理 系统提供的用户界面,用于修剪视频帧 以前录制的电影的开始和结束以及重新编码 质量较低 ......
UIVideoEditorController类有一个名为videoQuality
的属性。它允许我们在保存剪裁视频时选择视频质量。 (默认值为UIImagePickerControllerQualityTypeLow
)
UIImagePickerControllerQualityTypeHigh
使用设备上支持活动相机的最高质量视频录制。它看起来好多了,但似乎仍然失去了一点原始分辨率。