Inizia subitoInizia gratis

Tagliare e modificare file audio

Alcuni dei tuoi file audio possono contenere sezioni ridondanti. Per esempio, potresti trovare nei primi secondi di ogni file un po' di fruscio.

Invece di sprecare risorse per trascrivere il fruscio, puoi rimuoverlo.

Dato che un AudioSegment è iterabile e misurato in millisecondi, puoi usare lo slicing per modificarne la lunghezza.

Per ottenere i primi 3 secondi di wav_file, useresti wav_file[:3000].

Puoi anche sommare due AudioSegment usando l'operatore di addizione. Questo è utile se devi combinare più file audio.

Per esercitarci con entrambe le operazioni, rimuoveremo i primi quattro secondi di part1.wav e aggiungeremo il resto a part2.wav, ottenendo come risultato finale qualcosa di simile a part_3.wav.

Questo esercizio fa parte del corso

Elaborazione del linguaggio parlato in Python

Visualizza corso

Istruzioni dell'esercizio

  • Importa part_1.wav e part_2.wav e salvali rispettivamente in part_1 e part_2.
  • Rimuovi i primi 4 secondi di part_1 usando lo slicing e salva il nuovo audio in part_1_removed.
  • Aggiungi part_1_removed a part_2 e salvalo in part_3.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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 = ____ + ____
Modifica ed esegui il codice