AVAssetReaderAudioMixOutput에서 audioTimePitchAlgorithm이 정상작동하지 않는 이슈

AVComposition을 통하여 오디오 트랙에 오디오를 더하고,
AVAssetReaderAudioMixOutput, AVAssetReader로 읽어올 때
맨 마지막에 들어간 오디오 트랙에 Pitch가 정상적으로 조정되지 않는 문제가 있음

readingAudioOutput = 
[[AVAssetReaderAudioMixOutput alloc] 
initWithAudioTracks:readingAudioTracks                                                               
audioSettings:audioOutputSettings]; // 요기 들어가는 트랙에 대한 이슈

readingAudioOutput.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmSpectral;
[videoReader addOutput:readingAudioOutput];

단 1개의 트랙에는 1개의 오디오만 넣어야 되는 것으로 생각이 되며,
모든 트랙을 싱글트랙으로 분리하면 정상적으로 피치 보정이 됨
두개의 트랙을 이용하고 맨 마지막 트랙만 따로 분리하는 방법은 시도해 보지 않았지만 가능할 것으로 보임


게시됨

카테고리

작성자

태그:

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다