我无法追踪Assets导出session失败背后的潜在问题。问题仅针对一个视频,我认为问题出在它的音轨上,因为我成功导出了没有音轨(只有视频轨)的Assets。视频轨道使用AVAssetReader解码,样本缓冲区在被重写为新的视频轨道之前进行处理;音轨在没有解码或任何中间处理的情况下通过。然而,即使不处理视频样本缓冲区,也会发生同样的故障。我也尝试过以相反的方式进行操作——只有音频,没有视频轨道——但其他视频仍然工作得很好,而这个特定的视频失败了。我想视频的音轨存在固有问题,但我无法推断出问题所在,因此无法解决。这是我的代码:AVAssetExportSession*assetExp
我无法追踪Assets导出session失败背后的潜在问题。问题仅针对一个视频,我认为问题出在它的音轨上,因为我成功导出了没有音轨(只有视频轨)的Assets。视频轨道使用AVAssetReader解码,样本缓冲区在被重写为新的视频轨道之前进行处理;音轨在没有解码或任何中间处理的情况下通过。然而,即使不处理视频样本缓冲区,也会发生同样的故障。我也尝试过以相反的方式进行操作——只有音频,没有视频轨道——但其他视频仍然工作得很好,而这个特定的视频失败了。我想视频的音轨存在固有问题,但我无法推断出问题所在,因此无法解决。这是我的代码:AVAssetExportSession*assetExp
我正在使用以下代码将.mp4和.caf组合成.mov。(注意:我知道如何播放视频所以不要为此提供代码)AVAssetExportSession*_assetExport=[[AVAssetExportSessionalloc]initWithAsset:mixCompositionpresetName:AVAssetExportPresetPassthrough];//AVAssetExportPresetPassthroughNSString*videoName=@"export.mov";NSString*exportPath=[documentstringByAppendingP