[python] 파이썬으로 오디오 파일의 마무리 음이 팽창되는 부분을 자동으로 추출하는 방법

오디오 파일에는 종종 마무리 음이 팽창되는 부분이 있을 수 있습니다. 이러한 부분을 자동으로 추출하여 따로 저장하고 싶은 경우 파이썬을 사용하여 간단하게 할 수 있습니다.

필요한 라이브러리 설치하기

먼저 pydub 라이브러리를 설치해야 합니다. 이 라이브러리는 오디오 파일을 처리하는데 도움이 되는 많은 함수와 도구를 제공합니다. 다음 명령어를 사용하여 pydub를 설치합니다.

!pip install pydub

코드 예시

다음은 오디오 파일에서 마무리 음을 추출하여 저장하는 간단한 예시 코드입니다.

from pydub import AudioSegment

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

# 마무리 음 추출
end_sound = audio[-3000:]

# 추출한 마무리 음 저장
end_sound.export("end_sound.wav", format="wav")

위 코드에서는 audio_file.wav라는 파일에서 마무리 음을 추출하여 end_sound.wav로 저장합니다. 마무리 음의 길이가 3000ms(3초)로 가정했습니다. 필요에 따라 코드를 수정하여 원하는 길이로 설정할 수 있습니다.

참고 자료