ÎncepețiÎncepe gratuit

Tăierea și modificarea fișierelor audio

Unele dintre fișierele tale audio pot conține secțiuni redundante. De exemplu, la începutul fiecărui fișier s-ar putea să existe câteva secunde de zgomot static.

În loc să consumi resurse de calcul încercând să transcrii zgomot static, poți pur și simplu să-l elimini.

Deoarece un AudioSegment este iterabil și se măsoară în milisecunde, poți folosi slicing pentru a modifica durata.

Pentru a obține primele 3 secunde din wav_file, vei folosi wav_file[:3000].

Poți, de asemenea, să aduni două AudioSegment-uri folosind operatorul de adunare. Acest lucru este util atunci când trebuie să combini mai multe fișiere audio.

Pentru a exersa ambele operații, 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 variabilele part_1, respectiv part_2.
  • Elimină primele 4 secunde din part_1 folosind slicing și salvează noul segment audio în part_1_removed.
  • Adaugă part_1_removed la part_2 ș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