Comece agoraComece grátis

Normalizando um arquivo de áudio com PyDub

Às vezes, você terá arquivos de áudio em que a fala fica alta em algumas partes e baixa em outras. Essa variação de volume pode atrapalhar a transcrição.

Felizmente, o módulo de efeitos do PyDub tem uma função chamada normalize() que encontra o volume máximo de um AudioSegment e ajusta o restante do AudioSegment proporcionalmente. Isso significa que as partes mais silenciosas recebem um ganho de volume.

Você pode ouvir um exemplo de um arquivo de áudio que começa alto e depois fica baixo, loud_then_quiet.wav, aqui.

Neste exercício, você vai usar normalize() para normalizar o volume do arquivo, fazendo-o soar mais como isto.

Este exercicio faz parte do curso

Processamento de Linguagem Falada em Python

Ver curso

Instruções do exercicio

  • Importe AudioSegment de PyDub e normalize do módulo de efeitos do PyDub.
  • Importe o arquivo de áudio alvo, loud_then_quiet.wav, e salve em loud_then_quiet.
  • Normalize o arquivo de áudio importado usando a função normalize() e salve em normalized_loud_then_quiet.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Import AudioSegment and normalize
from pydub import ____
from pydub.effects import ____

# Import target audio file
loud_then_quiet = AudioSegment.from_file(____)

# Normalize target audio file
normalized_loud_then_quiet = ____(____)
Editar e Executar Código