如何从图像创建AVAsset

时间:2012-03-21 10:01:54

标签: ios avfoundation

我正在尝试使用AVFoundation一起编辑视频和图像。但是,似乎无法从图像文件创建AVAsset?有人给我一些建议吗?

2 个答案:

答案 0 :(得分:1)

最近我一直在解决同一领域的问题。我的工作代码为https://github.com/Tulakshana/Composer

我设法用图像创建了一个视频。我仍然在添加过渡。请参阅“ Composer”类中的以下方法以了解如何操作。

    var frames: [Frame] = []

    for i in 1...4 {
        let f = Frame.init(image: UIImage.init(named: "image\(i)")!, duration: Double(i))
        frames.append(f)
    }

    Composer.compose(frames: frames) { (url: URL?) in
        // Composer has already switched to the main thread when it reaches here
        // url will point to file output. You may use an AVPlayer for playback
    }

答案 1 :(得分:0)

好的,我很确定AVAsset是否随着时间的推移为Media做好准备,因此无法通过图像创建AVAsset。