AVMutableVideoComposition
全部标签 我正在尝试使用AVMutableComposition合并多个视频。我面临的问题是,每当我尝试添加任何AVMutableVideoComposition以应用任何指令时,我的播放会在AVPlayer中卡住,持续时间正好为6秒。另一个有趣的事情是,如果我在使用相同的videoComposition导出后在iPad的照片应用程序中播放它,它会很好地播放。那么为什么它会在6秒时在AVPlayer中卡住?代码:AVMutableComposition*mutableComposition=[AVMutableCompositioncomposition];AVMutableCompositio
我使用下面的代码在视频上添加图像叠加层,然后将新生成的视频导出到文档目录。但奇怪的是,视频会旋转90度。-(void)buildTransitionComposition:(AVMutableComposition*)compositionandVideoComposition:(AVMutableVideoComposition*)videoComposition{CMTimenextClipStartTime=kCMTimeZero;NSIntegeri;//MaketransitionDurationnogreaterthanhalftheshortestclipduration
我的目标是合成一组从相机记录的剪辑,并以特定的首选大小导出它们。当然,导出前需要旋转视频方向。我通过从存储在下面的avAssets中的视频剪辑数组组成一个AVMutableComposition来做到这一点。我能够很好地组合它们,并将其导出。但是,我在AVMutableVideoComposition上设置的旋转变换没有得到遵守。如果我使用相同的变换并将其设置在视频轨道的preferredTransform属性上,那么它就可以工作。在这两种情况下,视频renderSize都没有得到遵守。就好像导出器完全忽略了videoComposition一样。知道会发生什么吗?我确实有一个AVCap
我使用下面的代码在视频上添加图像叠加层,然后将新生成的视频导出到文档目录。但奇怪的是,视频会旋转90度。-(void)buildTransitionComposition:(AVMutableComposition*)compositionandVideoComposition:(AVMutableVideoComposition*)videoComposition{CMTimenextClipStartTime=kCMTimeZero;NSIntegeri;//MaketransitionDurationnogreaterthanhalftheshortestclipduration