UIVideoEditorController потерял разрешение видео - PullRequest
11 голосов
/ 31 декабря 2011

Я пытаюсь использовать 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 Ответ

0 голосов
/ 25 августа 2016

В соответствии с документацией UIVideoEditorController:

Объект UIVideoEditorController, или редактор видео, управляет предоставленным системой пользовательским интерфейсом для обрезки видеокадров с начала и конца ранее записанного фильма а также перекодирование в более низкое качество ...

Класс UIVideoEditorController имеет свойство с именем videoQuality.Это позволяет нам выбирать качество видео при сохранении обрезанного видео.(Значение по умолчанию UIImagePickerControllerQualityTypeLow)

UIImagePickerControllerQualityTypeHigh использует запись видео самого высокого качества, поддерживаемую активной камерой на устройстве.Это выглядит намного лучше, но все еще, кажется, теряет немного оригинального разрешения.

...