UIVideoEditorController потерял разрешение видео
Я пытаюсь использовать 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];
Ответы
Ответ 1
В соответствии с документацией UIVideoEditorController:
Объект UIVideoEditorController или видеоредактор управляет системный пользовательский интерфейс для обрезки видеокадров с начало и конец ранее записанного фильма , а также перекодирование на низкое качество...
Класс UIVideoEditorController имеет свойство videoQuality
. Это позволяет нам выбирать качество видео при сохранении обрезанного видео. (Значение по умолчанию UIImagePickerControllerQualityTypeLow
)
UIImagePickerControllerQualityTypeHigh
использует высококачественную видеозапись, поддерживаемую для активной камеры на устройстве. Он выглядит намного лучше, но по-прежнему, кажется, теряет немного первоначального разрешения.