Preciso cortar os primeiros 3 segundos de um lote de arquivos wav. Existe uma maneira de fazer isso na linha de comando ou usando um programa nativo do Linux?
Obrigado.
Preciso cortar os primeiros 3 segundos de um lote de arquivos wav. Existe uma maneira de fazer isso na linha de comando ou usando um programa nativo do Linux?
Obrigado.
Você pode usar
sox
(vejaman sox
suas opções) para processar um arquivo:O valor do tempo é horas:minutos:segundos , padronizando o(s) menor(es) intervalo(s) se partes forem omitidas, então aqui podemos usar
3
por três segundos.Depois disso, basta usar um loop para iterar pelo conjunto de arquivos
Os arquivos cortados serão colocados em um subdiretório
trimmed
para que você não consiga cortá-los duas vezes, acidentalmenteSe você
ffmpeg
instalou, pode verificar visualmente a duração de um arquivo:ou um pouco mais elegantemente em segundos: