शुरू करेंमुफ़्त में शुरू करें

ऑडियो को सही फ़ॉर्मेट में कन्वर्ट करना

Acme Studios ने आपसे अपने ऑडियो फ़ाइलों के बारे में अधिक जानने के लिए एक प्रूफ ऑफ कॉन्सेप्ट बनाने को कहा है.

थोड़ा एक्सप्लोर करने पर, आपको कुछ कॉल्स मिलती हैं, लेकिन वे ट्रांसक्रिप्शन के लिए गलत फ़ाइल फ़ॉर्मेट में हैं.

क्योंकि आप कई ऑडियो फ़ाइलों के साथ काम करेंगे, आप कुछ helper फंक्शंस बनाकर शुरुआत करने का निर्णय लेते हैं.

पहला, convert_to_wav(filename) एक फ़ाइल पाथ लेता है और PyDub का उपयोग करके उसे non-wav फ़ॉर्मेट से .wav फ़ॉर्मेट में कन्वर्ट करता है.

जब यह बन जाए, तो हम इस फंक्शन का उपयोग Acme की पहली कॉल, call_1.mp3, को .mp3 फ़ॉर्मेट से .wav में कन्वर्ट करने के लिए करेंगे.

PyDub का AudioSegment क्लास पहले से इम्पोर्ट किया गया है. याद रखें, non-wav फ़ाइलों के साथ काम करने के लिए आपको ffmpeg की ज़रूरत होगी (docs).

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Spoken Language Processing

पाठ्यक्रम देखें

अभ्यास निर्देश

  • AudioSegment के from_file() का उपयोग करके filename पैरामीटर इम्पोर्ट करें.
  • एक्सपोर्ट फ़ॉर्मेट को "wav" पर सेट करें.
  • टार्गेट ऑडियो फ़ाइल call_1.mp3 को फंक्शन में पास करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Create function to convert audio file to wav
def convert_to_wav(filename):
  """Takes an audio file of non .wav format and converts to .wav"""
  # Import audio file
  audio = AudioSegment.____(filename)
  
  # Create new filename
  new_filename = filename.split(".")[0] + ".wav"
  
  # Export file as .wav
  audio.export(new_filename, format=____)
  print(f"Converting {filename} to {new_filename}...")
 
# Test the function
convert_to_wav(____)
कोड संपादित करें और चलाएँ