[파이썬] pydub 다양한 오디오 형식 지원

pydub logo

소개

오디오 처리는 많은 Python 프로젝트에서 중요한 구성 요소입니다. Pydub은 심플하고 사용하기 쉬운 API를 제공하여 Python에서 오디오 파일 형식을 처리하고 변환하는 데 도움이 됩니다.

지원하는 오디오 형식

Pydub은 mp3, wav, ogg, flac 등 다양한 오디오 형식을 지원합니다. 이는 pydub이 FFmpeg, LAME 및 Audioop와 같은 다른 유명한 오디오 변환 도구를 사용하기 때문에 가능한 것입니다.

일반적으로 Pydub에서 지원하는 인코딩 형식은 다음과 같습니다.

또한, 필요에 따라 사용자 지정 포맷으로도 인코딩할 수 있습니다.

설치

Pydub을 설치하는 가장 간단한 방법은 pip를 사용하는 것입니다. 다음 명령어로 Pydub을 설치할 수 있습니다.

pip install pydub

Pydub을 설치한 후, 필요한 추가 종속성을 설치해야 하는 경우가 있을 수 있습니다. 자세한 내용은 Pydub 공식 문서를 참조하십시오.

예제

다음은 Pydub을 사용하여 오디오 파일을 로드하고 다른 형식으로 변환하는 간단한 예제 코드입니다.

from pydub import AudioSegment

# 오디오 파일 로드
audio = AudioSegment.from_file("input.mp3", format="mp3")

# 다른 형식으로 변환
audio.export("output.wav", format="wav")
audio.export("output.ogg", format="ogg")
audio.export("output.flac", format="flac")

위 예제 코드를 실행하면 “input.mp3”라는 파일을 mp3 형식으로 로드하고, 다른 형식으로 변환하여 “output.wav”, “output.ogg”, “output.flac”으로 각각 저장합니다.

결론

Pydub은 Python에서 오디오 파일을 처리하고 변환하는 데 사용하기 쉽고 편리한 도구입니다. 다양한 오디오 형식을 지원하여 많은 프로젝트에서 유용하게 사용될 수 있습니다. Pydub을 사용하여 오디오 처리에 대한 새로운 장평을 경험해보세요!