Pesquisar arquivo de áudio por padrão?

11

Quero dividir um arquivo de áudio muito grande em determinados pontos. Em certos momentos, um locutor de rádio aparece e diz algo como "deux radio" e sempre soa exatamente o mesmo (é um clipe gravado). Como posso encontrar esse pedaço de áudio repetido em todo o MP3? Seria bom se eu pudesse me separar nesse ponto, mas mesmo que cuspa o tempo, posso dividi-lo com outro programa.

mpen
fonte
1
Eu tenho o mesmo problema e é super irritante. Eu posso ver a forma de onda na minha frente com audácia e é a mesma sempre. Em teoria, deveria ser possível, mas não consigo encontrar nenhuma ferramenta para fazer isso. Vou investigar a sugestão do audiogrep e postar de volta.
Aronymouslypickedname

Respostas:

3

Em teoria - você precisará escrever seu próprio aplicativo para fazer isso - precisará fazer o seguinte:

  1. Execute o arquivo WAV através de um mecanismo de reconhecimento de fala O Sphinx Speech Recognition é um mecanismo de código aberto gratuito.

  2. Faça com que seu mecanismo de reconhecimento de fala cite texto em tempo real na memória e também acompanhe o local do tamanho da amostra. Sempre que a string “deux radio” for encontrada, cuspa o local da amostra em um splitlog.txtarquivo. Como isso é em tempo real, você obtém uma aproximação do local da amostra.

  3. Escreva seu próprio aplicativo de separador de ondas: reúna todos os pontos de localização da amostra splitlog.txte divida o WAV de acordo.

Level1Coder
fonte
2

Existe um programa chamado audiogrep que transcreve texto usando a conversão de fala em texto e cria audiocuts com base em pesquisas de texto.

Eu não vi nenhuma opção para imprimir registros de data e hora em vez de clipes de áudio, você provavelmente precisará modificar a fonte ligeiramente para isso (ou entre em contato com o autor e pergunte a ele). Também não sei até que ponto ele vai lidar com o francês (ou com o idioma que o locutor usa).

dirkt
fonte
1

Você poderia tentar :

  • TAPESTREA : Software experimental que é descrito como:

    TAPESTREA (ou torneiras) é uma estrutura unificada para analisar interativamente, transformar e sintetizar sons complexos. Dadas uma ou mais gravações, ele fornece meios bem definidos para:

    • identificar pontos de interesse no som e extraí-los em modelos reutilizáveis
    • transformar componentes de som independentemente do plano de fundo e / ou outros eventos
    • ressintetiza continuamente a textura do plano de fundo de uma maneira perceptivamente convincente
    • coloque de maneira controlável modelos de eventos sobre fundos, usando uma nova interface gráfica do usuário e / ou scripts escritos na linguagem de programação de áudio ChucK
  • Voice Converter : Shareware (US $ 29,95, versão de teste sem limite de tempo), que é descrito como uma ferramenta que pode ser:

    Editor de afinação, mudança de formante, vibrato, rouquidão, respiração, escala de afinação, suavização de afinação, alongamento de tempo ...

harrymc
fonte
0

Você pode experimentar o Audacity para esse fim. O Audacity pode remover estáticos, assobios, zumbidos ou outros ruídos de fundo constantes. Você também pode cortar, copiar, colar e excluir dentro de faixas facilmente. Confira a lista completa de recursos para mais informações.

Mehper C. Palavuzlar
fonte
5
Ele pode procurar automaticamente o padrão? Eu acho que não.
precisa saber é o seguinte
1
Tenho certeza que existem alguns plugins que podem.
Synetech
@ Synetech Esta resposta não tem nada a ver com o que o pôster original está perguntando. O pôster original deseja dividir o arquivo com base nos padrões de áudio, e não simplesmente remover esse padrão de áudio.
perfil completo de JakeGould
@JakeGould: O OP diz: "Eu posso dividi-lo com outro programa". Claramente, seu principal objetivo não é dividir . Ele precisa procurar o padrão "deux radio" e precisa de pelo menos os valores de tempo. Dizer 'essa resposta não tem 100% a ver com o que o OP está perguntando' não me parece justo.
Mehper C. Palavuzlar,
-1

Você deve poder usar o Audacity como disse Mehper. Para fazer isso, você pode selecionar o áudio que deseja remover e criar um “Perfil de ruído” (faça isso na opção Remover ruído na área de efeitos), depois selecionar a faixa inteira e usar o recurso “Remover ruído”.

user316171
fonte
Como o "Remove Noise" dividiria o arquivo como o pôster original está perguntando?
precisa saber é o seguinte
-1

É um pouco tolo, mas se a remoção do clipe como ruído resultar em uma certa quantidade de silêncio, você poderá usar o localizador de silêncio para dividir a gravação em faixas diferentes.

ChrisG65
fonte