[python] 파이썬으로 음악 파일을 다른 형식으로 변환하기
이번 글에서는 파이썬을 사용하여 음악 파일을 다른 형식으로 변환하는 방법에 대해 알아보겠습니다.
필요한 라이브러리 설치하기
음악 파일을 변환하기 위해 우선 필요한 라이브러리를 설치해야 합니다. 이번 예제에서는 pydub
라이브러리를 사용하겠습니다.
pip install pydub
음악 파일 변환하기
변환하고자 하는 음악 파일을 불러와서 다른 형식으로 변환할 수 있습니다. 아래의 예제 코드를 통해 음악 파일을 MP3 형식으로 변환하는 방법을 살펴보겠습니다.
from pydub import AudioSegment
def convert_to_mp3(input_file, output_file):
audio = AudioSegment.from_file(input_file)
audio.export(output_file, format="mp3")
input_file = "input.wav"
output_file = "output.mp3"
convert_to_mp3(input_file, output_file)
위의 코드에서 convert_to_mp3
함수는 input_file
로 주어진 WAV 형식의 음악 파일을 MP3 형식으로 변환하여 output_file
로 저장합니다. AudioSegment
클래스는 pydub
라이브러리에서 제공하는 클래스로, 오디오 파일을 다루는데 사용됩니다.
실행하기
위의 예제 코드를 실행하기 위해 아래의 명령어를 터미널에서 입력합니다.
python script.py
위의 명령어를 실행하면 input.wav
파일이 output.mp3
로 변환되고 현재 디렉토리에 저장됩니다.
결론
이렇게 파이썬과 pydub
라이브러리를 사용하여 음악 파일을 다른 형식으로 변환하는 방법을 알아보았습니다. pydub
를 사용하면 다양한 형식의 오디오 파일을 손쉽게 변환할 수 있으며, 여러 가지 오디오 효과를 적용하는 등 다양한 오디오 처리 작업도 가능합니다.