Cortar y combinar archivos de audio
Algunos de tus archivos de audio pueden tener secciones redundantes. Por ejemplo, puede que al principio de cada archivo haya unos segundos de estática.
En lugar de gastar computación intentando transcribir la estática, puedes eliminarla.
Como un AudioSegment es iterable y se mide en milisegundos, puedes usar slicing para cambiar la duración.
Para obtener los primeros 3 segundos de wav_file, usarías wav_file[:3000].
También puedes sumar dos AudioSegment con el operador de adición. Esto es útil si necesitas combinar varios archivos de audio.
Para practicar ambas cosas, vamos a eliminar los primeros cuatro segundos de part1.wav y añadir el resto a part2.wav. El resultado final sonará como part_3.wav.
Este ejercicio forma parte del curso
Procesamiento del lenguaje hablado en Python
Instrucciones del ejercicio
- Importa
part_1.wavypart_2.wavy guárdalos enpart_1ypart_2, respectivamente. - Elimina los primeros 4 segundos de
part_1usando slicing y guarda el nuevo audio enpart_1_removed. - Suma
part_1_removedapart_2y guárdalo enpart_3.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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 = ____ + ____