Posso gravar som até o silêncio OU uma duração máxima de gravação?

2

Olhando para detectando o som até que ocorra algum silêncio , cheguei ao comando rec recording.flac rate 32k silence -l 1 0.1 3% 1 3.0 3% .

Sei que meu uso específico seria um pouco diferente: quero gravar até que algum silêncio seja detectado, mas também quero um limite superior, digamos de 10 a 15 segundos, de quanto tempo a gravação continuará antes de prosseguir. Eu posso apenas preceder um comando timeout 15s , o que me daria um tempo máximo de fala de (15 segundos - levando o silêncio, o que irá variar), mas existe alguma maneira de dizer sox eu só preciso dos primeiros x segundos de uma gravação, qual me daria um tempo máximo de fala de 15 segundos, independentemente do principal silêncio?

    
por Niklas Raatikainen 13.11.2015 / 12:10

1 resposta

0

Você pode usar o efeito trim ; por exemplo, trim 0 15 passará apenas pelos primeiros 15 segundos de áudio. Você pode colocá-lo antes ou depois de silence :

  • Se antes de silence , esse efeito só “ouvirá” 15 segundos e possivelmente produzirá menos, se houve silêncio a ser removido desses 15 segundos.
  • Se depois de silence , trim “ouvirá” o áudio com o silêncio já removido e parará após 15 segundos sem silêncio.
por 16.11.2015 / 00:20

Tags