[파이썬] pydub 오디오 병합하기

오디오 처리를 위한 파이썬 라이브러리인 pydub은 다양한 기능을 제공합니다. 이 중에서 오디오 파일을 병합하는 기능을 사용해보겠습니다.

설치

먼저, pydub을 설치해야 합니다. 파이썬 패키지 관리자인 pip을 사용하여 설치할 수 있습니다. 아래 명령을 터미널에서 실행하세요.

pip install pydub

예제 코드

아래 코드는 pydub을 사용하여 두 개의 오디오 파일을 병합하는 예제입니다.

from pydub import AudioSegment

# 병합할 오디오 파일 경로
audio_file1 = "audio1.mp3"
audio_file2 = "audio2.mp3"

# 오디오 파일 불러오기
audio1 = AudioSegment.from_file(audio_file1)
audio2 = AudioSegment.from_file(audio_file2)

# 오디오 파일 병합하기
merged_audio = audio1 + audio2

# 병합된 오디오 파일 저장하기
merged_audio.export("merged_audio.mp3", format="mp3")

위 코드에서 audio_file1audio_file2 변수에 병합할 오디오 파일의 경로를 지정합니다. AudioSegment.from_file() 함수를 사용하여 오디오 파일을 불러온 후, + 연산자를 이용하여 두 오디오 파일을 병합합니다. 마지막으로 export() 메소드를 사용하여 병합된 오디오 파일을 저장합니다.

결론

pydub의 간편한 API를 활용하여 오디오 파일을 병합하는 방법을 배웠습니다. 이를 응용하여 다양한 오디오 처리 작업을 수행할 수 있습니다. pydub의 공식 문서에서 다른 기능들을 더 자세히 알아보세요.