Próbuję użyć UIVideoEditorController do edycji wideo, ale wydaje się, że utraciłem rozdzielczość wideo. Moje oryginalne wideo to 720 x 1280
, ale po użyciu UIVideoEditorController
, jakość staje się 360 x 640
.UIVideoEditorController stracił rozdzielczość wideo
Próbowałem ustawić videoQuality
na UIImagePickerControllerQualityTypeHigh
lub nawet UIImagePickerControllerQualityTypeIFrame1280x720
, ale to nie pomaga.
Pracuję na iPadzie i oto mój kod:
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];
Czy znalazłeś rozwiązanie tego problemu? Mam teraz ten sam problem. –
Nadal mam ten problem - wydaje się, że to dlatego, że używam frameworków AVFoundation do nagrywania, a następnie używam UIVIdeoEditorController do edycji - ale to tak, jakby brakowało jakiegoś metadane, które UIVideoEditorController potrzebuje –
Witam Czy używasz rozwiązania tego problemu? Używam tego samego co @Louis – Nitya