您好我面临AVAssetEXport的问题。我想一个接一个地合并很多视频,比方说20到30,将每个资源添加为带有insertTimeFrame的VideoMutableCompositon轨道:
| VIDEO1 | VIDEO2 | ... | videoi | ... | videoN |
如果我超过15 - 16个视频并导出,则会出现以下错误:
失败:错误域= AVFoundationErrorDomain代码= -11839“无法解码”UserInfo = {NSLocalizedDescription =无法解码,NSUnderlyingError = 0x1c8044620 {错误域= NSOSStatusErrorDomain代码= -12913“(null)”},NSLocalizedRecoverySuggestion =停止任何其他操作解码媒体并重试。,NSLocalizedFailureReason =此媒体所需的解码器正忙。}
我确信这不是RAM问题,因为我使用iphone8 plus并且xcode显示低RAM活动。 如果我将视频数量减少到5-8,一切都很好......
添加视频曲目是否有限制? 谁能帮我实现这个目标呢?
答案 0 :(得分:0)
最后我发现了原因并且是我的坏事! 问题是我在循环AVMutableCompositionTrack。 因此,每个视频都在不同的轨道上,可能导致资源不足。 现在我只创建了2个曲目:1个用于视频,1个用于音频。 我的所有视频都是用时间范围拼接的。
谢谢你们!!!!