[파이썬] 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_file1
과 audio_file2
변수에 병합할 오디오 파일의 경로를 지정합니다. AudioSegment.from_file()
함수를 사용하여 오디오 파일을 불러온 후, +
연산자를 이용하여 두 오디오 파일을 병합합니다. 마지막으로 export()
메소드를 사용하여 병합된 오디오 파일을 저장합니다.
결론
pydub의 간편한 API를 활용하여 오디오 파일을 병합하는 방법을 배웠습니다. 이를 응용하여 다양한 오디오 처리 작업을 수행할 수 있습니다. pydub의 공식 문서에서 다른 기능들을 더 자세히 알아보세요.