Introductie tot audiodata in Python

Spoken Language Processing in Python

Daniel Bourke

Machine Learning Engineer/YouTube Creator

Werken met audiobestanden in Python

  • Verschillende soorten audiobestanden

    • mp3
    • wav
    • m4a
    • flac
  • Digitale audio gemeten in bemonsteringsfrequentie (kHz)

    • 1 kHz = 1000 stukjes informatie per seconde
Spoken Language Processing in Python

Voorbeelden van bemonsteringsfrequentie

  • Streamingnummers hebben een bemonsteringsfrequentie van 32 kHz
  • Audioboeken en spraak liggen tussen 8 en 16 kHz

  • Audio is niet zichtbaar, dus we moeten het eerst transformeren

import wave
Spoken Language Processing in Python

Een audiobestand openen in Python

  • Audiobestand opgeslagen als 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\...
Spoken Language Processing in Python

Werken met audio is anders

  • Je moet audio omzetten naar iets bruikbaars
  • Kleine audiosample = grote hoeveelheid informatie
Spoken Language Processing in Python

Laten we oefenen!

Spoken Language Processing in Python

Preparing Video For Download...