ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Importa part_1.wav y part_2.wav y guárdalos en part_1 y part_2, respectivamente.
  • Elimina los primeros 4 segundos de part_1 usando slicing y guarda el nuevo audio en part_1_removed.
  • Suma part_1_removed a part_2 y guárdalo en part_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 = ____ + ____
Editar y ejecutar código