Tagliare e combinare file audio
Alcuni dei tuoi file audio possono contenere sezioni ridondanti. Ad esempio, potresti trovare alcuni secondi di fruscio all'inizio di ogni file.
Invece di sprecare risorse per provare a 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 unire più file audio.
Per esercitarti con entrambi, rimuoveremo i primi quattro secondi di part1.wav e aggiungeremo la parte restante a part2.wav. Il risultato finale dovrebbe suonare come 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. - Somma
part_2apart_1_removede 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 = ____ + ____