【问题标题】:How to crop, trim video? [closed]如何裁剪、修剪视频? [关闭]
【发布时间】:2018-03-14 10:09:46
【问题描述】:
【问题讨论】:
标签:
swift
macos
cocoa
avfoundation
【解决方案1】:
UI 方面,首先您需要实现某种滑块/洗涤器来选择要修剪的范围。
那么对于实际裁剪视频,你应该看看AVFoundation
特别是在 AVMutableVideoComposition 和 AVMutableVideoCompositionLayerInstruction,您可以提供有关如何处理视频输出的说明。
对于裁剪:
let videolayerInstruction = AVMutableVideoCompositionLayerInstruction(assetTrack: asset)
videolayerInstruction.setCropRectangle(CGRec(), at: Time())
修剪:
let composition = AVMutableVideoComposition()
composition.frameDuration = CMTimeMake(1, 30) (30 is a frame rate here)