Convertendo .wav (formato CCITT A-Law) para .mp3 usando LAME

4

Eu gostaria de converter arquivos wav para mp3 usando o codificador lame (lame.exe). Os arquivos wav são gravados de acordo com as seguintes especificações:

Taxa de bits: 64 kbps
Tamanho da amostra de áudio: 8 bits
Canais: 1 (mono)
Taxa de amostragem de áudio: 8 kHz
Formato de áudio: CCITT A-Law

Se eu tentar converter esse arquivo wav usando coxo, recebo a seguinte mensagem de erro:

Unsupported data format: 0x0006

Alguém poderia me fornecer uma string de linha de comando usando o lame.exe que me permitirá converter esses tipos de arquivos wav?

    
por George 28.10.2009 / 16:06

3 respostas

4

Você deseja usar o SoX para converter os dados de entrada do A-law em dados PCM mais padrão para o LAME processar.

sox -A -c 1 -r 8000 input.8khz-mono-alaw.wav ouput.wav

Agora output.wav deve conter dados WAV PCM padrão. Execute o seu comando LAME neste (adicione as opções que quiser):

lame output.wav output.mp3

Ou canalize a saída do SoX diretamente para o LAME:

sox -A -c 1 -r 8000 input.8khz-mono-alaw.wav - | lame - output.mp3
    
por 29.11.2009 / 22:16
0

baixe e compile libsndfile Eu usei a versão 1.0.17 faça o download da fonte de lame e use essa configuração de configuração

./configure --with-fileio=sndfile

então

make && make install

agora vai funcionar.

    
por 29.06.2010 / 08:04
0

Aqui está resposta que funcionou para mim:

I converted my WAV files using the following commands:

sox file.wav file.cdr

sox -t cdr file.cdr -t wav - | lame -b 32 -m mono - file.mp3

These commands produce with my WAV files MP3 files in 32 kbit/s, 22050 Hz mono format. The parameters of the lame command are customized to produce the files similar to the files produced by the command mentioned in the former post:

sox file.wav file.mp3

On my machine the command:

sox file.wav file.mp3

converts WAV files in 23 minutes producing 130 MB of MP3 files.

and the commands:

sox file.wav file.cdr sox -t cdr file.cdr -t wav - | lame -b 32 -m mono - file.mp3

convert WAV files in 39 minutes producing 131 MB of MP3 files.

First method is faster but requires patched sox.

    
por 03.12.2014 / 16:58