[python] 파이썬으로 오디오 파일에서 특정 부분을 재생하는 방법

오디오 파일에서 특정 부분을 재생하려면 pydub 라이브러리를 사용할 수 있습니다. pydub는 파이썬에서 오디오 파일을 다루는데 사용되는 간단하고 강력한 도구입니다.

먼저, pydub 라이브러리를 설치해야 합니다. 터미널 또는 명령 프롬프트에서 다음 명령어를 사용하여 설치할 수 있습니다:

pip install pydub

이제 파이썬 스크립트에서 pydub을 임포트하고 오디오 파일과 원하는 시작 및 종료 시간을 지정해야 합니다.

from pydub import AudioSegment

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

# 재생할 부분의 시작 시간과 종료 시간 설정 (밀리초 단위)
start_time = 10000
end_time = 20000

# 특정 부분 추출
extracted_audio = audio[start_time:end_time]

# 추출한 오디오를 재생
extracted_audio.export("extracted_audio.mp3", format="mp3")

위의 코드에서 audio.mp3는 재생하려는 오디오 파일의 경로입니다. start_timeend_time은 재생하려는 부분의 시작 및 종료 시간입니다. 이 예제에서는 10초(10000 밀리초)에서 20초(20000 밀리초)까지의 오디오를 재생합니다.

extracted_audio.export("extracted_audio.mp3", format="mp3")는 특정 부분을 추출한 오디오를 새로운 파일로 내보내는 부분입니다. 여기서 extracted_audio.mp3는 내보낼 파일의 경로 및 이름입니다.

이제 파이썬 스크립트를 실행하면 지정된 부분이 재생되며, extracted_audio.mp3 파일로 추출한 오디오가 저장됩니다.

이와 같이 pydub 라이브러리를 사용하여 파이썬으로 오디오 파일에서 특정 부분을 재생할 수 있습니다. 자세한 내용은 pydub 공식 문서를 참조하시기 바랍니다.

참조: pydub 공식 문서