Eu recomendo usar o SoX assim:
sox <input> <output> tempo 0.5
Isso diminui o tempo de <input> em um fator de 2 e registra o resultado em <output> .
Você pode adicionar a opção --show-progress para exibir informações relevantes e a porcentagem de progressão.
Observe que se <input> for, por exemplo, normal.wav e <output> for half-tempo.ogg , o SoX detectará a codificação de áudio diferente por si só (para obter mais controle sobre essa peça, leia man sox ).
O algoritmo tempo deve fornecer resultados semelhantes ao módulo scaletempo do VLC. No entanto, você pode tentar o algoritmo stretch alternativo:
sox <input> <output> stretch 2
Espera-se que o resultado seja mais sintético (leia novamente man sox para detalhes) e esteja ciente de que o parâmetro é o inverso daquele dado a tempo ( 2 em vez de 0.5 neste exemplo ).
O SoX oferece ainda mais possibilidades de manipulação de tempo por meio das opções speed , pitch e bend que podem ser facilmente exploradas.
Para instalar o SoX usando apt-get :
sudo apt-get install sox
Para ativar codecs extras (incluindo MP3), adicione esta biblioteca:
sudo apt-get install libsox-fmt-all
Como nota final, gostaria de voltar ao VLC já que você pode reproduzir o seu arquivo mais lento da linha de comando desta maneira:
cvlc --rate 0.5 <input>
Portanto, pode haver uma maneira de pedir ao VLC para salvar o resultado em algum arquivo ou para enviar áudio para o JACK e, em seguida, usar um gravador compatível com o JACK.