可以AVFoundation
可以动态创建作品吗?
场景:我有五个10秒的H.264剪辑,我希望它们之间有一个很好的1秒淡入/过渡。有没有办法用前两个创建一个合成,开始播放合成,然后在合成播放时添加第三个?此外,还需要删除合成中陈旧/查看的剪辑,因为它们不再需要。
我在API中找不到任何内容(例如“AVMutableVideoComposition
”),允许即时“可变”转换。
我的要求是创建一个播放列表......可以包含许多(例如200个)短视频元素,所有这些视频元素都按顺序播放,每个视频元素之间都有过渡。我也怀疑AVQueuePlayer
可能会对此产生影响。
另一种解决方案是创建一对可能重叠的AVPlayer
/ AVPlayerLayer
个对象,实际上会交替播放AVAssets
。
我需要在通过CMSampleBuffer
和CVPixelBufferRef
播放时截取视频/音频帧,并应用实时视频效果。