Python 오디오 데이터 입문

Python으로 배우는 음성 언어 처리

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Python에서 오디오 파일 다루기

  • 다양한 종류의 오디오 파일

    • mp3
    • wav
    • m4a
    • flac
  • 디지털 사운드는 샘플링 주파수(kHz)로 측정

    • 1 kHz = 초당 1000개의 정보
Python으로 배우는 음성 언어 처리

샘플링 주파수 예시

  • 스트리밍 음악의 샘플링 주파수는 32 kHz입니다
  • 오디오북과 음성 언어는 8~16 kHz 사이입니다

  • 오디오 파일은 눈으로 볼 수 없으므로 먼저 변환해야 합니다

import wave
Python으로 배우는 음성 언어 처리

Python에서 오디오 파일 열기

  • 오디오 파일을 good-morning.wav로 저장
    # Import audio file as wave object
    good_morning = wave.open("good-morning.wav", "r")
    
# Convert wave object to bytes
good_morning_soundwave = good_morning.readframes(-1)
# View the wav file in byte form
good_morning_soundwave
b'\xfd\xff\xfb\xff\xf8\xff\xf8\xff\xf7\...
Python으로 배우는 음성 언어 처리

오디오 데이터 다루기는 다릅니다

  • 오디오를 유용한 형태로 변환해야 합니다
  • 적은 양의 오디오 샘플에도 많은 정보가 담겨 있습니다
Python으로 배우는 음성 언어 처리

연습해 봅시다!

Python으로 배우는 음성 언어 처리

Preparing Video For Download...