ऑडियो फ़ाइलों को काटना और जोड़ना
आपकी कुछ ऑडियो फ़ाइलों में अनावश्यक हिस्से हो सकते हैं। उदाहरण के लिए, हर फ़ाइल की शुरुआत में कुछ सेकंड का स्टैटिक मिल सकता है।
स्टैटिक को ट्रांसक्राइब करने में compute बर्बाद करने के बजाय, आप उसे हटा सकते हैं।
क्योंकि AudioSegment iterable होता है और मिलिसेकंड में मापा जाता है, आप इसकी लंबाई बदलने के लिए slicing का उपयोग कर सकते हैं।
wav_file के पहले 3 सेकंड पाने के लिए आप wav_file[:3000] का उपयोग करेंगे।
आप दो AudioSegment को जोड़ने के लिए addition ऑपरेटर भी इस्तेमाल कर सकते हैं। यह तब सहायक होता है जब आपको कई ऑडियो फ़ाइलों को संयोजित करना हो।
दोनों का अभ्यास करने के लिए, हम part1.wav के पहले चार सेकंड हटाएँगे, और बचे हुए हिस्से को part2.wav में जोड़ेंगे। अंतिम परिणाम part_3.wav जैसा सुनाई देना चाहिए।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Spoken Language Processing
अभ्यास निर्देश
part_1.wavऔरpart_2.wavइम्पोर्ट करें और उन्हें क्रमशःpart_1औरpart_2में सेव करें।- slicing का उपयोग करके
part_1के पहले 4 सेकंड हटाएँ और नए ऑडियो कोpart_1_removedमें सेव करें। part_1_removedकोpart_2में जोड़ें और उसेpart_3में सेव करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
from pydub import AudioSegment
# Import part 1 and part 2 audio files
part_1 = AudioSegment.from_file(____)
part_2 = ____.____(____)
# Remove the first four seconds of part 1
part_1_removed = part_1[____:]
# Add the remainder of part 1 and part 2 together
part_3 = ____ + ____