如何裁剪,修剪视频?

时间:2018-03-14 10:09:47

标签: swift macos cocoa avfoundation

如何使用Apple或非Apple库在macOS环境中裁剪,修剪视频? 只需在屏幕上选择区域并在所选区域裁剪视频并从中创建新视频。 在iOS中有一个用于此任务的库,但找不到macOS项目

类似的iOS项目:https://github.com/prynt/PryntTrimmerView

没有先前的视频编辑知识,如果您能提供示例代码,那就太棒了。

1 个答案:

答案 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)
相关问题