[파이썬] pydub WAV 파일로 오디오 내보내기

오디오 처리를 위한 파이썬 라이브러리인 pydub은 강력하고 사용하기 쉬운 기능을 제공합니다. 이 라이브러리를 사용하면 WAV 파일로 오디오를 내보내는 것도 매우 간단해집니다. 이번 글에서는 pydub를 사용하여 WAV 파일로 오디오를 내보내는 방법을 알아보겠습니다.

pydub 설치

먼저 pydub를 설치해야 합니다. pip 명령어를 사용하여 다음과 같이 설치할 수 있습니다.

pip install pydub

WAV 파일로 오디오 내보내기

다음은 pydub를 사용하여 WAV 파일로 오디오를 내보내는 예제입니다.

from pydub import AudioSegment

def export_to_wav(audio, output_file):
    # 오디오를 WAV 형식으로 내보내기
    audio.export(output_file, format="wav")

# WAV 파일 경로와 저장할 파일 경로 지정
input_file = "input.mp3"
output_file = "output.wav"

# 오디오 파일 로드
audio = AudioSegment.from_file(input_file)

# WAV 파일로 오디오 내보내기
export_to_wav(audio, output_file)

위의 코드에서는 export_to_wav 함수를 정의하여 오디오를 WAV 형식으로 내보내는 로직을 캡슐화했습니다. 함수를 호출할 때 audio 인자로 내보낼 오디오 데이터를 전달하고, output_file 인자로 저장할 WAV 파일의 경로를 전달합니다. 이렇게 하면 주어진 오디오가 WAV 형식으로 저장됩니다.

결론

pydub를 사용하여 WAV 파일로 오디오를 내보내는 방법을 알아보았습니다. 이를 활용하면 다양한 오디오 처리 작업을 진행할 수 있습니다. pydub의 다양한 기능을 사용하여 오디오를 조작하고, 필요에 따라 WAV 파일로 저장하는 등 자유롭게 활용해보세요.