[python] 파이썬으로 오디오 파일의 음원을 자동으로 추출하는 방법

오디오 파일에서 음원을 추출하는 것은 파이썬으로 간단하게 할 수 있습니다. 이 블로그 포스트에서는 파이썬을 사용하여 오디오 파일에서 음원을 추출하는 방법을 자세히 알아보겠습니다.

필요한 라이브러리 설치

오디오 파일을 다루기 위해 다음과 같은 파이썬 라이브러리를 설치해야 합니다:

pip install pydub

오디오 파일에서 음원 추출하기

파이썬의 pydub 라이브러리를 사용하여 오디오 파일에서 음원을 추출하는 코드는 다음과 같습니다:

from pydub import AudioSegment

def extract_audio(source_file, output_file):
    # 오디오 파일 불러오기
    audio = AudioSegment.from_file(source_file)

    # 음원 추출
    audio.export(output_file, format='mp3')

위의 코드에서 source_file은 원본 오디오 파일의 경로를, output_file은 음원을 추출하여 저장할 파일의 경로를 나타냅니다. 추출된 음원은 mp3 형식으로 저장됩니다.

음원 추출 예제

실제로 위의 코드를 활용하여 음원을 추출하는 예제를 살펴보겠습니다:

extract_audio('audio.wav', 'extracted_audio.mp3')

위의 예제는 audio.wav 파일에서 음원을 추출하여 extracted_audio.mp3 파일로 저장합니다.

마무리

파이썬의 pydub 라이브러리를 사용하면 오디오 파일에서 음원을 추출하는 작업이 간단해집니다. 이를 통해 다양한 오디오 프로젝트에 활용할 수 있습니다. 더 자세한 내용은 pydub 공식 문서를 참고하시기 바랍니다.