[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()
함수를 통해 총 재생 시간을 출력합니다.
참고 자료
위의 예시 코드와 참고 자료를 활용하여 파이썬으로 오디오 파일의 총 재생 시간을 자동으로 계산할 수 있습니다. 이를 이용하여 오디오 파일을 분석하거나 오디오 앱을 개발할 때 유용하게 사용할 수 있습니다.