如何修剪AVAsset(Swift)中的多个时间点?

如何修剪AVAsset(Swift)中的多个时间点?,swift,avfoundation,avasset,avassetexportsession,avmutablecomposition,Swift,Avfoundation,Avasset,Avassetexportsession,Avmutablecomposition,我正在开发一个视频编辑器应用程序,其中基于一些处理,我有一组样本/时间点要从视频剪辑中删除。比如说, 时间点=[0 8.2 15.5 20.6…]//秒 我想从视频剪辑(即AVAsset)中删除这些与这些时间点对应的特定帧。据我目前所知,您可以使用AVAssetExportSession修剪特定的时间范围(例如,tstart to tend),但不能修剪多个时间点(例如,上面的时间点数组) 因此,是否有一种方法可以在放弃多个时间点的情况下导出?i、 e.输出视频将合并所有剪辑,但与要丢弃的时间点

我正在开发一个视频编辑器应用程序,其中基于一些处理,我有一组样本/时间点要从视频剪辑中删除。比如说,

时间点=[0 8.2 15.5 20.6…]//秒

我想从视频剪辑(即AVAsset)中删除这些与这些时间点对应的特定帧。据我目前所知,您可以使用AVAssetExportSession修剪特定的时间范围(例如,tstart to tend),但不能修剪多个时间点(例如,上面的时间点数组)

因此,是否有一种方法可以在放弃多个时间点的情况下导出?i、 e.输出视频将合并所有剪辑,但与要丢弃的时间点对应的帧除外


非常感谢您的帮助,谢谢

[0 8.2 15.5 20.6…]是什么样的数据类型?嗨,这是一个双精度数组:[Double]。如果有必要,可以随时将其转换为CMTime。