【问题标题】:How to crop, trim video? [closed]如何裁剪、修剪视频? [关闭]
【发布时间】:2018-03-14 10:09:46
【问题描述】:

如何使用 Apple 或非 Apple 库在 macOS 环境中裁剪、修剪视频? 想要简单地选择屏幕上的区域并在所选区域裁剪视频并从中创建新视频。 在 iOS 中获得了此任务的库,但找不到 macOS 项目

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

没有视频编辑的先验知识,如果你能提供示例代码就太好了。

【问题讨论】:

标签: swift macos cocoa avfoundation


【解决方案1】:

UI 方面,首先您需要实现某种滑块/洗涤器来选择要修剪的范围。

那么对于实际裁剪视频,你应该看看AVFoundation

特别是在 AVMutableVideoCompositionAVMutableVideoCompositionLayerInstruction,您可以提供有关如何处理视频输出的说明。

对于裁剪:

  let videolayerInstruction = AVMutableVideoCompositionLayerInstruction(assetTrack: asset)

 videolayerInstruction.setCropRectangle(CGRec(), at: Time())

修剪:

let composition = AVMutableVideoComposition()
 composition.frameDuration = CMTimeMake(1, 30) (30 is a frame rate here)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 2012-01-13
    • 2011-09-06
    相关资源
    最近更新 更多