[파이썬] pydub 오디오 형식 간 변환
오디오 파일은 다양한 형식으로 저장될 수 있습니다. 때로는 하나의 형식에서 다른 형식으로 변환해야 할 때도 있습니다. 이를 위해 Python에서는 pydub라는 유용한 라이브러리를 사용할 수 있습니다. pydub는 오디오 파일 처리를 위한 간단하고 직관적인 인터페이스를 제공합니다.
pydub 설치
pydub를 사용하기 위해 먼저 설치해야 합니다. 아래 명령을 사용하여 pydub를 설치할 수 있습니다.
pip install pydub
오디오 형식 변환 예제
다음 예제에서는 pydub를 사용하여 WAV 형식의 오디오 파일을 MP3 형식으로 변환하는 방법을 살펴보겠습니다.
from pydub import AudioSegment
# WAV 파일 로드
audio = AudioSegment.from_wav("audio.wav")
# MP3 파일로 저장
audio.export("output.mp3", format="mp3")
위의 예제에서는 AudioSegment
클래스를 사용하여 WAV 파일을 로드합니다. export
메서드를 사용하여 변환된 오디오를 MP3 형식으로 저장할 수 있습니다. format
매개변수를 사용하여 저장할 형식을 지정합니다.
다른 형식으로의 변환
pydub를 사용하여 WAV에서 MP3로의 변환이 간단하다는 것을 보셨을 것입니다. 이와 마찬가지로, pydub를 사용하여 다른 형식으로의 변환도 가능합니다. 아래는 몇 가지 예입니다.
WAV에서 OGG로 변환
audio.export("output.ogg", format="ogg")
WAV에서 FLAC으로 변환
audio.export("output.flac", format="flac")
MP3에서 WAV로 변환
audio = AudioSegment.from_mp3("audio.mp3")
audio.export("output.wav", format="wav")
결론
이렇게 pydub를 사용하여 간단하게 오디오 형식을 변환할 수 있습니다. pydub는 다양한 형식을 지원하며 간단한 인터페이스를 제공하여 오디오 파일 처리를 용이하게 합니다. 어떤 형식에서 어떤 형식으로 변환할지에 대한 명확한 이해와 예제 코드를 통해 원하는 형식으로의 변환을 쉽게 할 수 있습니다.