PyDub परिचय

Python में Spoken Language Processing

Daniel Bourke

Machine Learning Engineer/YouTube Creator

PyDub इंस्टॉल करना

$ pip install pydub
  • अगर आप .wav के अलावा अन्य फाइलें इस्तेमाल कर रहे हैं, तो ffmpeg.org{{2}} से ffmpeg इंस्टॉल करें
Python में Spoken Language Processing

PyDub की मुख्य class, AudioSegment

# PyDub की मुख्य class इम्पोर्ट करें
from pydub import AudioSegment
# एक ऑडियो फाइल इम्पोर्ट करें
wav_file = AudioSegment.from_file(file="wav_file.wav", format="wav")
# Format पैरामीटर सिर्फ पढ़ने में आसानी के लिए
wav_file = AudioSegment.from_file(file="wav_file.wav")
type(wav_file)
pydub.audio_segment.AudioSegment
Python में Spoken Language Processing

ऑडियो फाइल चलाना

# wav प्लेबैक के लिए simpleaudio इंस्टॉल करें
$pip install simpleaudio
# play फंक्शन इम्पोर्ट करें
from pydub.playback import play
# ऑडियो फाइल इम्पोर्ट करें
wav_file = AudioSegment.from_file(file="wav_file.wav")

# ऑडियो फाइल चलाएँ
play(wav_file)
Python में Spoken Language Processing

ऑडियो पैरामीटर

# ऑडियो फाइलें इम्पोर्ट करें
wav_file = AudioSegment.from_file(file="wav_file.wav")
two_speakers = AudioSegment.from_file(file="two_speakers.wav")

# चैनलों की संख्या जाँचें wav_file.channels, two_speakers.channels
1, 2
wav_file.frame_rate
480000
Python में Spoken Language Processing

ऑडियो पैरामीटर

# प्रति सैंपल बाइट्स की संख्या पाएँ
wav_file.sample_width
2
# अधिकतम amplitude पाएँ
wav_file.max
8488
Python में Spoken Language Processing

ऑडियो पैरामीटर

# ऑडियो फाइल की अवधि (मिलीसेकंड में)
len(wav_file)
3284
Python में Spoken Language Processing

ऑडियो पैरामीटर बदलना

# AudioSegment के ATTRIBUTENAME को x में बदलें
changed_audio_segment = audio_segment.set_ATTRIBUTENAME(x)
# sample width को 1 करें
wav_file_width_1 = wav_file.set_sample_width(1)
wav_file_width_1.sample_width
1
Python में Spoken Language Processing

ऑडियो पैरामीटर बदलना

# sample rate बदलें
wav_file_16k = wav_file.set_frame_rate(16000)
wav_file_16k.frame_rate
16000
# चैनलों की संख्या बदलें
wav_file_1_channel = wav_file.set_channels(1)
wav_file_1_channel.channels
1
Python में Spoken Language Processing

अभ्यास करते हैं!

Python में Spoken Language Processing

Preparing Video For Download...