Comece agoraComece grátis

Encontrando estatísticas do PyDub

Você decidiu que será útil obter facilmente os atributos de áudio de qualquer arquivo. Isso ajuda especialmente a descobrir quantos canais um arquivo de áudio tem ou se a taxa de quadros é adequada para transcrição.

Neste exercício, vamos criar show_pydub_stats(), que recebe o nome de arquivo de um áudio como entrada. Em seguida, ele importa o áudio como uma instância AudioSegment do PyDub e imprime atributos como número de canais, duração e mais.

Depois, a função retorna a instância AudioSegment para que possa ser usada depois.

Vamos usar nossa função no arquivo .wav recém-convertido, call_1.wav.

AudioSegment já foi importado do PyDub.

Este exercicio faz parte do curso

Processamento de Linguagem Falada em Python

Ver curso

Instruções do exercicio

  • Crie uma instância de AudioSegment chamada audio_segment importando o parâmetro filename.
  • Imprima o número de canais usando o atributo channels.
  • Retorne a variável audio_segment.
  • Teste a função em "call_1.wav".

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

def show_pydub_stats(filename):
  """Returns different audio attributes related to an audio file."""
  # Create AudioSegment instance
  ____ = AudioSegment.from_file(____)
  
  # Print audio attributes and return AudioSegment instance
  print(f"Channels: {audio_segment.____}")
  print(f"Sample width: {audio_segment.sample_width}")
  print(f"Frame rate (sample rate): {audio_segment.frame_rate}")
  print(f"Frame width: {audio_segment.frame_width}")
  print(f"Length (ms): {len(audio_segment)}")
  return ____

# Try the function
call_1_audio_segment = ____(____)
Editar e Executar Código