嗨,我正面临一个关于AVAssetEXport的问题。我正在尝试将多个视频一个接一个地组合起来,例如20-30,将每个资源添加为一个带有insertTimeFrame的videomutablecomposion的轨迹:
|视频1 |视频2 |。。。|视频|。。。|录像带|
如果我导出的视频超过15-16个,则会出现以下错误:
失败:Error Domain=AVFoundationErrorDomain Code=-11839“Cannot Decode”UserInfo={NSLocalizedDescription=无法解码,NSUnderlyingError=0x1c8044620{Error Domain=nsosstatuserrorddomain Code=-12913“(空)”},NSLocalizedRecoverySuggestion=停止解码媒体的任何其他操作,然后重试。,NSLocalizedFailureReason=此媒体所需的解码器正忙。}
我确信这不是内存问题,因为我使用的是iphone8 plus,而且xcode显示内存活动低。
如果我把视频的数量减少到5-8,一切都很好。。。
添加视频曲目有限制吗?
有人能帮我实现这个目标吗?

最佳答案

最后我发现了原因,是我的错!
问题是我在AVMutableCompositionTrack中循环。
因此,每个视频都在不同的轨道上,这可能导致资源不足。
现在我只创作了两首歌:一首是视频,一首是音频。
我所有的视频都有时间范围。
谢谢你们!!!!

10-04 12:01
查看更多