vod*_*ang 12 iphone objective-c avfoundation 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];
Run Code Online (Sandbox Code Playgroud)
    sco*_*aco -2
根据 UIVideoEditorController 文档:
UIVideoEditorController 对象或视频编辑器管理系统提供的用户界面,用于修剪先前录制的电影的开头和结尾的视频帧以及重新编码为较低质量...
UIVideoEditorController 类有一个名为 的属性videoQuality。它允许我们在保存修剪后的视频时选择视频质量。(默认值为UIImagePickerControllerQualityTypeLow)
UIImagePickerControllerQualityTypeHigh使用设备上活动摄像头支持的最高质量视频录制。看起来好多了,但似乎仍然损失了一些原始分辨率。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1286 次  |  
        
|   最近记录:  |