sox: dividindo áudio em silêncio, mas deixando caudas


9

Eu amo como o sox tem a capacidade de dividir um arquivo de áudio em silêncio. O problema que estou tendo é que, ocasionalmente, minhas faixas de áudio terminam com fadeouts ou notas decaindo em reverb (sons sutis que os sox confundem com silêncio). Estou tentando ajustar o comando sox para dividir as faixas em silêncio, mas DEIXE UM POUCO silêncio após cada divisão. Não consigo descobrir exatamente como fazê-lo. aqui está o comando que tenho até agora:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

Qualquer ajuda com isso seria muito apreciado!


O sox é GPL e está incluído nas distribuições, por que não é específico para unix?

Porque você pode instalar o sox em sistemas Windows e não tem nenhuma relação com o próprio unix. É um software que roda em unix, assim como em outros sistemas operacionais.
pepper

OK, entendi. No entanto, se você diz isso, o Sox também não será específico do Windows, porque você pode instalar o Sox nos sistemas Un x, certo? Cygwin é uma plataforma do tipo Unx para Windows, mas tem muito pouco em comum com o Windows (exceto para desenvolvedores). Há também uma porta de widgets GTK + para Windows, mas muitos desenvolvedores tendem a ter sua plataforma de software independente. Eu diria que este é o lugar certo para Sox.

stackoverflow Eu acho que é sobre programação, mas o sox é um programa utilitário, acho que é melhor movê-lo para superusuário.
把友情留在无盐

1
@soubunmei isso é completamente sobre o tópico aqui. Desde que algo funcione no * nix, é bem-vindo aqui. Se ele roda em outras plataformas também é irrelevante. De qualquer forma, essa pergunta é muito antiga para ser migrada ( o limite é de 60 dias ).
terdon

Respostas:


1

Para adicionar um pouco de silêncio, você precisa de um pedaço de silêncio e anexá-lo ao seu arquivo

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

e

sox filetopad.mp3 silence.wav output.wav

conforme descrito Preenchendo um arquivo de áudio com silêncio usando sox .


Esta não é bem a questão, no entanto. Sox procura silêncio com base em um fator de volume. Na música, muitas vezes você tem um exemplo de deterioração, eco sutil, conotação ouvida depois que uma nota é tocada. Se eles estiverem muito quietos ou houver outro ruído na gravação, é impossível fazer com que o sox não corte esses momentos musicais. No final, encontrei minha resposta usando perl, não sox, portanto, a solicitação para migração de estouro de pilha.
pepper

@pepper, você se importa de postar sua solução perl aqui (talvez depois de editar o título da pergunta não específica para sox)?
把友情留在无盐
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.