[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초)로 가정했습니다. 필요에 따라 코드를 수정하여 원하는 길이로 설정할 수 있습니다.