我有一个应用程序要求,用户可以在指定的时间范围内修剪任意大小的视频。例如,如果存在例如20秒的视频,则用户可以从任何秒到任何秒选择(例如:5到15)。为此,我需要显示视频的时间范围,使用UIImagePicker进行默认视频修剪,并启用allowEditing属性,以便显示从中切割到的位置的时间。简单的要求就像是应用程序视频修剪,显示视频时间帧和修剪。锄头我可以实现这些目标吗?任何帮助都非常感谢。提前谢谢。
答案 0 :(得分:0)
是的,您可以从开始到结束时间提取视频。
你可以这样使用,你可以在github上获得更多关于视频提取的演示。
CMTime duration = Your time duration ;
AVMutableCompositionTrack *videoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo
preferredTrackID:kCMPersistentTrackID_Invalid];
[videoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, duration)
ofTrack:videoAsset3Track
atTime:kCMTimeZero error:&error];