是否可以创建由不同分辨率的单独视频组成的视频?我正在拍摄两张不同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的视频)。