sox: suddividere l'audio in silenzio ma lasciando la coda


9

Adoro come sox abbia la capacità di dividere un file audio in silenzio. Il problema che sto vivendo è che occasionalmente le mie tracce audio finiscono con dissolvenze o note che decadono in riverbero (suoni sottili che i sox scambieranno per silenzio). Sto cercando di regolare il comando sox per dividere le tracce in silenzio, ma LASCIA un PICCOLO silenzio dopo ogni divisione. Non riesco a capire esattamente come farlo. ecco il comando che ho finora:

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

Qualsiasi aiuto con questo sarebbe molto apprezzato!


sox è GPL e incluso nelle distro, perché non è specifico per unix?

Perché puoi installare sox su sistemi Windows ed è veramente estraneo a unix stesso. È il software che funziona su unix, così come altri sistemi operativi.
Pepe

Ok capito. Tuttavia, se lo dici, anche Sox non sarà specifico di Windows, perché puoi installare Sox su sistemi Un x, giusto? Cygwin è una piattaforma simile a Un x per Windows ma con Windows ha molto poco in comune (tranne che per gli sviluppatori). Esiste anche una porta per widget GTK + per Windows, ma molti sviluppatori tendono ad avere la propria piattaforma software indipendente. Direi che questo è il posto giusto per Sox.

StackOverflow penso che si tratti di programmazione, ma Sox è un programma di utilità, immagino sia meglio spostarlo su superutente.
把 友情 留 在 无 盐

1
@soubunmei questo è completamente in tema qui. Finché qualcosa funziona su * nix, è il benvenuto qui. Non importa se funziona anche su altre piattaforme. In ogni caso, questa domanda è troppo vecchia per migrare ( il limite è di 60 giorni ).
terdon

Risposte:


1

Per aggiungere un po 'di silenzio, è necessario un pezzo di silenzio e aggiungerlo al file

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

e

sox filetopad.mp3 silence.wav output.wav

come descritto Riempire un file audio con silenzio usando sox .


Questa non è proprio la domanda però. Sox cerca il silenzio in base a un fattore di volume. Nella musica avrai spesso un'istanza di decadimento, eco sottile, sfumature sentite dopo che una nota è stata suonata. Se quelli sono troppo silenziosi o c'è altro rumore nella registrazione, è impossibile ottenere sox per non tagliare quei momenti musicali. Alla fine, ho trovato la mia risposta usando perl, non sox, quindi la richiesta di migrazione di overflow dello stack.
Pepe

@pepper, ti dispiace pubblicare qui la tua soluzione perl (forse dopo aver modificato il titolo della domanda non specifico per sox)?
把 友情 留 在 无 盐
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.