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.