我正在尝试以编程方式编辑从UIImagePickerController返回的视频数据。
在录制此视频期间,我将收听有趣的事件并记录它们的时间,然后当视频完成后,我希望能够在这些时间剪切出 10 秒的剪辑并将它们保存为单独的视频。
您可以使用编辑控件执行此操作,因此我认为也可以以编程方式执行此操作。
到目前为止,我只有下面的代码获取视频数据,我不确定如何继续。
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *type = [info objectForKey:UIImagePickerControllerMediaType];
[self dismissModalViewControllerAnimated:NO];
if ([type isEqualToString:(NSString *)kUTTypeVideo] ||
[type isEqualToString:(NSString *)kUTTypeMovie]) { // movie != video
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];
}
有什么想法吗?
您可以使用
FFMPEG库将视频切成碎片。
完全满足您的要求。