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
Instrucțiuni pentru exercițiu
- Importă
part_1.wavșipart_2.wavși salvează-le în variabilelepart_1, respectivpart_2. - Elimină primele 4 secunde din
part_1folosind slicing și salvează noul segment audio înpart_1_removed. - Adaugă
part_1_removedlapart_2ș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 = ____ + ____