使用AVMutableComposition合成多个分辨率视频

时间:2016-04-19 22:30:39

标签: ios video avfoundation avmutablecomposition avkit

是否可以创建由不同分辨率的单独视频组成的视频?我正在拍摄两张不同AVAsset的不同分辨率的MPEG4视频(一张300x300和另一张600x600)并使用AVMutableComposition将它们组合在一起:

let composition = AVMutableComposition()

composition.insertTimeRange(CMTimeRangeMake(kCMTimeZero, asset1.duration), ofAsset: asset1, atTime: kCMTimeZero)

composition.insertTimeRange(CMTimeRangeMake(kCMTimeZero, asset2.duration), offset: asset2, atTime: asset1.duration)

当我回放合成时,asset2应该开始播放的部分是空白的。但是,如果我将asset2更改为与asset1具有相同分辨率的视频,则合成视频将按预期工作(来自asset1的视频播放,然后是来自asset2的视频)。

0 个答案:

没有答案