파이썬으로 오디오 데이터 소개

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

Daniel Bourke

Machine Learning Engineer/YouTube Creator

파이썬에서 오디오 파일 다루기

  • 다양한 오디오 파일 형식

    • mp3
    • wav
    • m4a
    • flac
  • 디지털 소리는 주파수(kHz)로 측정

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

주파수 예시

  • 스트리밍 음악은 32 kHz
  • 오디오북/음성은 8~16 kHz

  • 오디오는 보이지 않아 먼저 변환해야 함

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

파이썬에서 오디오 파일 열기

  • 오디오 파일 이름: good-morning.wav
    # 오디오 파일을 wave 객체로 가져오기
    good_morning = wave.open("good-morning.wav", "r")
    
# wave 객체를 바이트로 변환
good_morning_soundwave = good_morning.readframes(-1)
# wav 파일을 바이트 형태로 보기
good_morning_soundwave
b'\xfd\xff\xfb\xff\xf8\xff\xf8\xff\xf7\...
Python으로 배우는 음성 언어 처리

오디오 작업은 다릅니다

  • 오디오를 유용한 형태로 변환해야 함
  • 작은 샘플도 정보량이 큼
Python으로 배우는 음성 언어 처리

연습해 봅시다!

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

Preparing Video For Download...