[python] 파이썬으로 오디오 파일의 뒤로 돌아가기를 자동으로 추출하는 방법

오디오 파일에서 특정 시간 뒤로 이동하고 싶은 경우, 파이썬을 사용하여 이를 자동화할 수 있습니다. 이 글에서는 pydub 라이브러리를 사용하여 오디오 파일에서 뒤로 돌아가는 부분을 추출하는 방법을 알아보겠습니다.

1. pydub 라이브러리 설치하기

먼저, 다음 명령어를 사용하여 pydub 라이브러리를 설치합니다.

pip install pydub

2. 오디오 파일 뒤로 돌아가는 부분 추출하기

다음은 오디오 파일에서 뒤로 돌아가는 부분을 추출하는 예제 코드입니다.

from pydub import AudioSegment

def extract_backward_audio(file_path, duration):
    audio = AudioSegment.from_file(file_path)
    backward_audio = audio[-duration:]
    backward_audio.export("backward_audio.wav", format="wav")

# 예시: 오디오 파일에서 마지막 5초를 추출하는 경우
extract_backward_audio("audio_file.wav", 5000)

위 코드에서 AudioSegment.from_file 함수를 사용하여 오디오 파일을 로드합니다. audio[-duration:] 구문을 사용하여 뒤로 돌아가는 부분을 추출합니다. 이후, export 메서드를 사용하여 추출한 부분을 새로운 WAV 파일로 저장합니다.

3. 실행 결과 확인하기

위 코드를 실행하면, backward_audio.wav 파일이 생성되고 원하는 시간 뒤로 돌아간 오디오가 저장됩니다. 이 파일을 재생하여 추출한 부분을 확인할 수 있습니다.

참고 자료