[python] 파이썬으로 오디오 파일의 총 재생 시간을 자동으로 계산하는 방법

오디오 파일의 총 재생 시간을 파이썬으로 자동으로 계산하는 방법을 알아보겠습니다.

필요한 라이브러리

오디오 파일을 다루기 위해 pydub 라이브러리를 사용할 수 있습니다.

먼저, pydub을 설치하는 명령어는 다음과 같습니다:

pip install pydub

코드 예시

from pydub import AudioSegment

# 오디오 파일 경로 (여기서는 wav 파일을 사용합니다)
audio_file = "audio.wav"

# 오디오 파일 로드
audio = AudioSegment.from_file(audio_file)

# 총 재생 시간 계산
total_duration = len(audio) / 1000  # 밀리초 단위를 초 단위로 변환

# 결과 출력
print(f"오디오 파일의 총 재생 시간: {total_duration}초")

위의 예시 코드에서는 AudioSegment.from_file() 함수를 사용하여 오디오 파일을 로드하고, len(audio)를 통해 오디오 파일의 길이를 구합니다. 이 길이는 밀리초로 반환되므로, 이를 초 단위로 변환하여 총 재생 시간을 계산합니다. 마지막으로 print() 함수를 통해 총 재생 시간을 출력합니다.

참고 자료

위의 예시 코드와 참고 자료를 활용하여 파이썬으로 오디오 파일의 총 재생 시간을 자동으로 계산할 수 있습니다. 이를 이용하여 오디오 파일을 분석하거나 오디오 앱을 개발할 때 유용하게 사용할 수 있습니다.