Tăierea și modificarea fișierelor audio
Unele dintre fișierele tale audio pot avea secțiuni redundante. De exemplu, s-ar putea ca la începutul fiecărui fișier să existe câteva secunde de zgomot static.
În loc să irosești resurse de calcul încercând să transcrii zgomotul static, poți să îl elimini.
Deoarece un AudioSegment este iterabil și este măsurat în milisecunde, poți folosi slicing pentru a-i modifica lungimea.
Pentru a obține primele 3 secunde din wav_file, ai folosi wav_file[:3000].
Poți, de asemenea, să aduni două AudioSegment-uri folosind operatorul de adunare. Acest lucru este util dacă trebuie să combini mai multe fișiere audio.
Pentru a exersa ambele tehnici, vom elimina primele patru secunde din part1.wav și vom adăuga restul la part2.wav. Rezultatul final va suna ca part_3.wav.
Acest exercițiu face parte din cursul
Procesarea limbajului vorbit în Python
Instrucțiuni pentru exercițiu
- Importă
part_1.wavșipart_2.wavși salvează-le înpart_1, respectivpart_2. - Elimină primele 4 secunde din
part_1folosind slicing și salvează noul fișier audio înpart_1_removed. - Adaugă
part_2lapart_1_removedși salvează rezultatul înpart_3.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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 = ____ + ____