如何使用Apple或非Apple库在macOS环境中裁剪,修剪视频? 只需在屏幕上选择区域并在所选区域裁剪视频并从中创建新视频。 在iOS中有一个用于此任务的库,但找不到macOS项目
类似的iOS项目:https://github.com/prynt/PryntTrimmerView
没有先前的视频编辑知识,如果您能提供示例代码,那就太棒了。
答案 0 :(得分:3)
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)