ऑडियो फ़ाइलों को काटना और बदलना
आपकी कुछ ऑडियो फ़ाइलों में अनावश्यक हिस्से हो सकते हैं. उदाहरण के लिए, हर फ़ाइल की शुरुआत में कुछ सेकंड का स्टैटिक मिल सकता है.
स्टैटिक को ट्रांसक्राइब करने में कंप्यूट बर्बाद करने के बजाय, आप उसे हटा सकते हैं.
क्योंकि AudioSegment इटेरेबल होता है और मिलीसेकंड में मापा जाता है, आप लंबाई बदलने के लिए स्लाइसिंग का उपयोग कर सकते हैं.
wav_file के पहले 3 सेकंड पाने के लिए, आप wav_file[:3000] का उपयोग करेंगे.
आप दो AudioSegment को जोड़ ऑपरेटर से जोड़ भी सकते हैं. यह तब उपयोगी है जब आपको कई ऑडियो फ़ाइलों को मिलाना हो.
इन दोनों का अभ्यास करने के लिए, हम part1.wav के पहले चार सेकंड हटाएँगे, और बचे हुए हिस्से को part2.wav से जोड़ेंगे. अंतिम नतीजा part_3.wav जैसा सुनाई देगा.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Spoken Language Processing
अभ्यास निर्देश
part_1.wavऔरpart_2.wavइम्पोर्ट करें और उन्हें क्रमशःpart_1औरpart_2में सेव करें.- स्लाइसिंग का उपयोग करके
part_1के पहले 4 सेकंड हटाएँ और नए ऑडियो कोpart_1_removedमें सेव करें. part_2कोpart_1_removedमें जोड़ें और उसे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 = ____ + ____