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 malgastar cómputo intentando transcribir estática, puedes eliminarla.
Como un AudioSegment es iterable y se mide en milisegundos, puedes usar slicing para modificar la duración.
Para obtener los primeros 3 segundos de wav_file, usarías wav_file[:3000].
También puedes sumar dos AudioSegment usando el operador de suma. 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 añadir el resto a part2.wav. El resultado final debería 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_2apart_1_removedy guárdalo enpart_3.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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 = ____ + ____