我正在使用AVAssetExportSession
将多个视频合并在一起,但这些视频是立体声的,因此生成的视频是双单声道的。是否可以使用AVAssetExportSession
合并视频并维护立体声通道?我看到可以使用AVAssetWriter
和
AudioChannelLayout stereoChannelLayout = {.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo,
.mChannelBitmap = 0,
.mNumberChannelDescriptions = 0
};
使其立体声,但我将
AVMutableVideoCompositionLayerInstruction
与AVAssetExportSession
一起使用以处理合并中的视频定位,因此,如果有一种使用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/