SeouliteLab

파이썬으로 오디오 파일 다루기: pydub 라이브러리 활용하기 본문

카테고리 없음

파이썬으로 오디오 파일 다루기: pydub 라이브러리 활용하기

Seoulite Lab 2024. 4. 18. 08:19

오디오 파일을 다루는 작업은 음악 프로젝트나 오디오 분석 등 다양한 상황에서 필요합니다. 이를 위해 파이썬에서는 pydub 라이브러리를 사용할 수 있습니다. pydub는 오디오 파일을 쉽게 다룰 수 있는 파이썬 라이브러리로, 오디오 파일의 변환, 재생, 편집 등의 작업을 수행할 수 있습니다.

예제 1: 오디오 파일 재생하기

from pydub import AudioSegment
from pydub.playback import play

# 오디오 파일 불러오기
audio = AudioSegment.from_file("example.mp3", format="mp3")

# 재생
play(audio)

위 예제는 pydub를 사용하여 오디오 파일을 재생하는 간단한 예제입니다. AudioSegment.from_file() 함수를 사용하여 오디오 파일을 불러온 후, play() 함수를 사용하여 재생합니다.

예제 2: 오디오 파일 변환하기

from pydub import AudioSegment

# 오디오 파일 불러오기
audio = AudioSegment.from_file("example.wav", format="wav")

# MP3로 변환
audio.export("output.mp3", format="mp3")

이 예제는 pydub를 사용하여 오디오 파일을 다른 형식으로 변환하는 방법을 보여줍니다. export() 메서드를 사용하여 원하는 형식으로 변환할 수 있습니다.

예제 3: 오디오 파일 병합하기

from pydub import AudioSegment

# 오디오 파일 불러오기
audio1 = AudioSegment.from_file("audio1.mp3", format="mp3")
audio2 = AudioSegment.from_file("audio2.mp3", format="mp3")

# 오디오 파일 병합
combined_audio = audio1 + audio2

# 병합된 오디오 파일 저장
combined_audio.export("combined.mp3", format="mp3")

위 예제는 pydub를 사용하여 두 개의 오디오 파일을 병합하는 방법을 보여줍니다. + 연산자를 사용하여 오디오 파일을 병합하고, export() 메서드를 사용하여 병합된 오디오 파일을 저장합니다.

pydub를 사용하면 파이썬으로 오디오 파일을 쉽게 다룰 수 있습니다.