[파이썬] pydub 오디오의 스테레오 확장

오디오 편집 및 처리를 위한 파이썬 라이브러리인 pydub은 강력하고 사용하기 쉬운 기능을 제공합니다. 이번 블로그 포스트에서는 pydub을 사용하여 모노 오디오를 스테레오로 확장하는 방법에 대해 알아보겠습니다.

스테레오 확장의 개념

스테레오 오디오는 두 개의 오디오 채널인 좌측(L) 채널과 우측(R) 채널로 구성됩니다. 모노 오디오는 단일 채널로 구성되어 있어 좌우 구분이 없습니다. 스테레오 확장은 모노 오디오를 좌측 채널과 우측 채널에 복사하여 스테레오 재생을 위한 새로운 오디오 파일을 생성하는 작업입니다.

pydub을 사용한 스테레오 확장

pydub을 사용하여 스테레오 확장을 수행하는 것은 매우 간단합니다. 다음은 pydub을 이용한 스테레오 확장 예제 코드입니다.

from pydub import AudioSegment
from pydub.playback import play

# 모노 오디오 파일 로드
mono_audio = AudioSegment.from_file("mono_audio.wav", format="wav")

# 모노 오디오를 스테레오로 확장
stereo_audio = mono_audio.set_channels(2)

# 스테레오 오디오 파일 저장
stereo_audio.export("stereo_audio.wav", format="wav")

# 스테레오 오디오 재생
play(stereo_audio)

위의 예제 코드에서는 AudioSegment 클래스를 사용하여 모노 오디오 파일을 로드합니다. set_channels(2) 메소드를 사용하여 모노 오디오를 스테레오로 확장한 후, export 메소드를 사용하여 스테레오 오디오 파일을 저장합니다. 마지막으로 play 함수를 이용하여 스테레오 오디오를 재생합니다.

결론

pydub은 파이썬에서 오디오 편집 및 처리를 위한 강력한 도구입니다. 스테레오 확장을 포함한 다양한 오디오 처리 작업을 손쉽게 할 수 있으며, 사용자 친화적인 인터페이스를 제공합니다. pydub의 다양한 기능을 사용하여 오디오에 차원을 더해보세요!