Como posso converter mp3 para speex?

3

O que é uma boa maneira de converter arquivos mp3 em arquivos speex? Sou a favor de respostas que oferecem uma solução fácil para converter vários arquivos por vez e / ou manter uma boa qualidade de áudio falado. Embora qualquer solução seja apreciada, já que não encontrei uma maneira difícil que funcione.

    
por Rob Mosher 08.11.2011 / 14:01

3 respostas

1

Exemplo para processar todos os arquivos mp3 na pasta atual para speex usando banda larga (taxa de entrada convertida para 16KHz com o melhor SRC disponível - SoX):

for f in *.mp3 ; do sox "$f" -r 16k -t wav - | speexenc -w - "${f%.*}.speex" ; done

Dependendo das preferências, altere a opção speex e / ou o conversor de taxa SoX para a configuração apropriada. Para um exemplo de áudio falado, banda larga deve ser boa

    
por zetah 08.11.2011 / 15:14
2

Você pode usar o ffmpeg:

lame filename.mp3 filename.wav
ffmpeg -i  filename.wav filename.spx

Fonte: link

    
por Norbuks 03.06.2014 / 12:21
1

Embora o Opus seja uma opção melhor atualmente, você pode usar o FFmpeg (se configurado com - enable-speex ):

for f in *.mp3
  do 
  ffmpeg -i "$f" -ar 32000 -q:a 10 "${f%.mp3}.spx"
done

Isso produziu um áudio bastante razoável na minha configuração ...

    
por andrew.46 03.06.2014 / 12:16