[python] 파이썬으로 오디오 파일의 총 재생 시간을 구하는 방법
오디오 파일의 총 재생 시간을 구하는 방법은 파이썬에서 soundfile
모듈을 사용하여 쉽게 구할 수 있습니다. soundfile
모듈은 WAV, FLAC, OGG 등 다양한 오디오 파일 형식을 지원하는 효율적인 오디오 파일 읽기 및 쓰기 라이브러리입니다.
다음은 파이썬을 사용하여 오디오 파일의 총 재생 시간을 구하는 예제 코드입니다.
import soundfile as sf
def get_audio_duration(filename):
# 오디오 파일을 엽니다
audio_data, sample_rate = sf.read(filename)
# 오디오 파일의 길이(초)를 계산합니다
duration = len(audio_data) / sample_rate
# 결과를 반환합니다
return duration
# 예제 오디오 파일 경로
audio_file = "audio.wav"
# 오디오 파일의 총 재생 시간을 구합니다
duration = get_audio_duration(audio_file)
# 결과를 출력합니다
print(f"오디오 파일의 총 재생 시간은 {duration:.2f}초입니다.")
soundfile
모듈을 사용하여 오디오 파일을 열고, 샘플 속도를 가져와서 오디오 데이터의 길이를 샘플 속도로 나누어 오디오 파일의 총 재생 시간을 계산합니다. len(audio_data)
는 오디오 데이터의 샘플 수를 의미합니다.
이 코드를 사용하면 오디오 파일의 총 재생 시간을 초 단위로 구할 수 있습니다.