[python] 파이썬으로 오디오 파일을 합치는 방법
파이썬을 사용하여 여러 오디오 파일을 하나로 합치는 작업은 매우 쉽습니다. 이를 위해 pydub
라이브러리를 사용할 수 있습니다. pydub
라이브러리는 오디오 파일을 다루는 데 유용한 다양한 기능을 제공합니다.
1. pydub
설치하기
먼저, pydub
라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.
pip install pydub
2. 오디오 파일 합치기
다음은 여러 개의 오디오 파일을 합치는 예제 코드입니다.
from pydub import AudioSegment
# 합칠 오디오 파일 리스트
audio_files = [
"audio_file1.mp3",
"audio_file2.wav",
"audio_file3.flac"
]
# 오디오 파일을 순서대로 합치기
combined_audio = AudioSegment.empty()
for file in audio_files:
audio = AudioSegment.from_file(file)
combined_audio += audio
# 합쳐진 오디오 파일 저장
combined_audio.export("combined_audio.wav", format="wav")
위의 코드에서는 AudioSegment
객체를 사용하여 각 오디오 파일을 합치는 작업을 수행합니다. 먼저 AudioSegment
객체의 empty()
메소드를 사용하여 빈 오디오 파일 객체를 생성합니다. 그리고 반복문을 통해 각 오디오 파일을 가져와 +=
연산자를 사용하여 합친 후, export()
메소드를 사용하여 합쳐진 오디오 파일을 저장합니다.
위의 예제에서는 combined_audio.wav
라는 이름의 WAV 파일로 합쳐진 오디오 파일을 저장하였습니다. 필요에 따라 파일 형식 및 저장 경로를 변경할 수 있습니다.