Python ile Konuşma Dili İşleme
Daniel Bourke
Machine Learning Engineer/YouTube Creator
$ pip install pydub
.wav dışındaki dosyalar için, ffmpeg.org üzerinden ffmpeg kur# PyDub ana sınıfını içe aktar
from pydub import AudioSegment
# Bir ses dosyası içe aktar
wav_file = AudioSegment.from_file(file="wav_file.wav", format="wav")
# Sadece okunabilirlik için format parametresi
wav_file = AudioSegment.from_file(file="wav_file.wav")
type(wav_file)
pydub.audio_segment.AudioSegment
# wav çalma için simpleaudio'yu kur
$pip install simpleaudio
# play fonksiyonunu içe aktar
from pydub.playback import play
# Ses dosyasını içe aktar
wav_file = AudioSegment.from_file(file="wav_file.wav")
# Ses dosyasını çal
play(wav_file)
# Ses dosyalarını içe aktar wav_file = AudioSegment.from_file(file="wav_file.wav") two_speakers = AudioSegment.from_file(file="two_speakers.wav")# Kanal sayısını kontrol et wav_file.channels, two_speakers.channels
1, 2
wav_file.frame_rate
480000
# Örnek başına bayt sayısını bul
wav_file.sample_width
2
# Maksimum genliği bul
wav_file.max
8488
# Ses dosyasının süresi (ms cinsinden)
len(wav_file)
3284
# AudioSegment'in ATTRIBUTENAME'ini x olarak değiştir
changed_audio_segment = audio_segment.set_ATTRIBUTENAME(x)
# Örnek genişliğini 1 yap
wav_file_width_1 = wav_file.set_sample_width(1)
wav_file_width_1.sample_width
1
# Örnekleme hızını değiştir
wav_file_16k = wav_file.set_frame_rate(16000)
wav_file_16k.frame_rate
16000
# Kanal sayısını değiştir
wav_file_1_channel = wav_file.set_channels(1)
wav_file_1_channel.channels
1
Python ile Konuşma Dili İşleme