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
Istruzioni dell'esercizio
- Importa
part_1.wavepart_2.wave salvali rispettivamente inpart_1epart_2. - Rimuovi i primi 4 secondi di
part_1usando lo slicing e salva il nuovo audio inpart_1_removed. - Aggiungi
part_1_removedapart_2e salvalo inpart_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 = ____ + ____