AVAssetExportSession将视频与立体声合并

时间:2013-09-04 08:57:33

标签: ios avfoundation avassetexportsession

我正在使用AVAssetExportSession将多个视频合并在一起但视频是立体声的,并且生成的视频采用双单声道。是否可以使用AVAssetExportSession合并视频并维护立体声通道?我看到可以使用AVAssetWriter

进行立体声合并
AudioChannelLayout stereoChannelLayout = {.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo,
                .mChannelBitmap = 0,
                .mNumberChannelDescriptions = 0
            };

使其成为立体声但我使用AVMutableVideoCompositionLayerInstructionAVAssetExportSession来处理合并中的视频定位,因此如果有办法使用AVAssetExportSession,这将是理想的选择。

1 个答案:

答案 0 :(得分:2)

我发现您可以将AVAssetExportSession替换为SDAVAssetExportSession。然后,您可以像AVAssetWriter一样指定音频设置,同时利用AVAssetExportSession的优势。

我必须在__weak typeof(self) wself = self;的第172行将__weak SDAVAssetExportSession * wself = self;更改为SDAVAssetExportSession.m