我正在使用AVAssetExportSession
将多个视频合并在一起但视频是立体声的,并且生成的视频采用双单声道。是否可以使用AVAssetExportSession
合并视频并维护立体声通道?我看到可以使用AVAssetWriter
和
AudioChannelLayout stereoChannelLayout = {.mChannelLayoutTag = kAudioChannelLayoutTag_Stereo,
.mChannelBitmap = 0,
.mNumberChannelDescriptions = 0
};
使其成为立体声但我使用AVMutableVideoCompositionLayerInstruction
和AVAssetExportSession
来处理合并中的视频定位,因此如果有办法使用AVAssetExportSession
,这将是理想的选择。
答案 0 :(得分:2)
我发现您可以将AVAssetExportSession
替换为SDAVAssetExportSession
。然后,您可以像AVAssetWriter
一样指定音频设置,同时利用AVAssetExportSession
的优势。
我必须在__weak typeof(self) wself = self;
的第172行将__weak SDAVAssetExportSession * wself = self;
更改为SDAVAssetExportSession.m
。