AVComposition을 통하여 오디오 트랙에 오디오를 더하고,
AVAssetReaderAudioMixOutput, AVAssetReader로 읽어올 때
맨 마지막에 들어간 오디오 트랙에 Pitch가 정상적으로 조정되지 않는 문제가 있음
readingAudioOutput =
[[AVAssetReaderAudioMixOutput alloc]
initWithAudioTracks:readingAudioTracks
audioSettings:audioOutputSettings]; // 요기 들어가는 트랙에 대한 이슈
readingAudioOutput.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmSpectral;
[videoReader addOutput:readingAudioOutput];
단 1개의 트랙에는 1개의 오디오만 넣어야 되는 것으로 생각이 되며,
모든 트랙을 싱글트랙으로 분리하면 정상적으로 피치 보정이 됨
두개의 트랙을 이용하고 맨 마지막 트랙만 따로 분리하는 방법은 시도해 보지 않았지만 가능할 것으로 보임
답글 남기기