ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă part_1.wav și part_2.wav și salvează-le în part_1, respectiv part_2.
  • Elimină primele 4 secunde din part_1 folosind slicing și salvează noul fișier audio în part_1_removed.
  • Adaugă part_2 la part_1_removed și salvează rezultatul în part_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 = ____ + ____
Editează și rulează codul