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

AudioChannelLayout stereoChannelLayout = {.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo,
                .mChannelBitmap = 0,
                .mNumberChannelDescriptions = 0
            };


使其立体声,但我将AVMutableVideoCompositionLayerInstructionAVAssetExportSession一起使用以处理合并中的视频定位,因此,如果有一种使用AVAssetExportSession的方法,则将是理想的选择。

最佳答案

我发现您可以将AVAssetExportSession替换为SDAVAssetExportSession。然后,您可以利用AVAssetWriter的优点,为AVAssetExportSession指定音频设置。

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

关于ios - AVAssetExportSession将视频与立体声合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18609463/

10-08 22:29