16

我正在尝试使用 UIVideoEditorController 来编辑我的视频,但它似乎失去了我的视频分辨率。我原来的视频是720 x 1280,但是用了之后UIVideoEditorController,质量就变了360 x 640

我试图将 设置为videoQuality甚至UIImagePickerControllerQualityTypeHighUIImagePickerControllerQualityTypeIFrame1280x720但这没有帮助。

我在 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];
4

1 回答 1

-2

根据 UIVideoEditorController 文档:

UIVideoEditorController 对象或视频编辑器管理系统提供的用户界面,用于从先前录制的电影的开头和结尾修剪视频帧以及重新编码以降低质量......

UIVideoEditorController 类有一个名为videoQuality. 它允许我们在保存修剪的视频时选择视频质量。(默认值为UIImagePickerControllerQualityTypeLow

UIImagePickerControllerQualityTypeHigh使用设备上活动摄像头支持的最高质量视频录制。它看起来好多了,但似乎仍然失去了一点原始分辨率。

于 2016-08-25T17:16:31.193 回答