以编程方式保存 UIImagePickerController 中的一段视频



我正在尝试以编程方式编辑从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库将视频切成碎片。

完全满足您的要求。

最新更新