Obecnie używamy tego polecenia w skrypcie powłoki, aby usunąć ciszę z plików audio:
ffmpeg -i $INFILE -af silenceremove=0:0:0:-1:1:${NOISE_TOLERANCE}dB -ac 1 $SILENCED_FILE -y
Działa to dobrze, ale usuwa całą ciszę, powodując ściśnięcie pozostałego dźwięku.
Jak można to zrobić, pozostawiając dwie lub trzy sekundy między poszczególnymi utworami?
Rozwiązanie musi być bardzo wydajne, ponieważ będziemy przetwarzać dużo dźwięku i powinno używać narzędzia, które można dość łatwo zainstalować zarówno w systemie Linux, jak i OSX, takie jak ffmpeg lub sox.