[파이썬] pydub 오디오 파일의 확장자 변환

pydub logo

pydub은 파이썬에서 오디오 파일을 처리하기 위한 간단하고 사용하기 쉬운 라이브러리입니다. pydub를 사용하면 오디오 파일의 여러 가지 작업을 할 수 있으며, 그 중 하나는 파일의 확장자를 변환하는 것입니다.

대상 파일 선택하기

먼저, 확장자를 변환하고자 하는 오디오 파일을 선택해야 합니다. 예를 들어, ‘.wav’에서 ‘.mp3’로 확장자를 변환하고자 한다면, 변환하려는 파일의 경로를 지정해야 합니다.

from pydub import AudioSegment

input_file = "input.wav"
output_file = "output.mp3"

확장자 변환하기

pydub는 다양한 형식의 오디오 파일을 지원하기 때문에, 확장자 변환을 위해 코드를 작성하면 됩니다. 이 예시에서는 .wav 파일을 .mp3로 변환하고 있습니다.

audio = AudioSegment.from_file(input_file)
audio.export(output_file, format="mp3")

위 코드를 실행하면, input.wav 파일이 output.mp3로 변환됩니다. 단순히 파일의 확장자만 변경되었을 뿐이며, 오디오 데이터는 변하지 않습니다.

추가 옵션 설정하기

확장자를 변환할 때, 추가적인 옵션을 설정할 수도 있습니다. 예를 들어, 비트레이트나 샘플 레이트를 변경하거나, 채널을 조절할 수 있습니다.

audio.export(output_file, format="mp3", bitrate="192k")

위 코드는 .mp3 파일로 변환할 때, 비트레이트를 192kbps로 설정하는 예시입니다. 이 외에도 다양한 설정을 통해 원하는 대로 오디오 파일을 변환할 수 있습니다.

결론

pydub를 사용하면 파이썬으로 간단하게 오디오 파일의 확장자를 변환할 수 있습니다. 위에서 소개한 방법을 사용하여 원하는 파일 형식으로 오디오 파일을 변환해 보세요. 다양한 작업을 수행할 수 있는 pydub는 오디오 처리에 유용한 라이브러리입니다.