“Formato de amostra incompatível 's16' para o codec 'pcm_s24le', erro de formatação automática 's32'” erro na conversão de áudio usando avconv

0

Eu uso o comando

avconv -y -i input_file -acodec pcm_s24le -r 24 -ar 48000 output_file

para extrair o áudio dos vídeos. Com o Ubuntu 10.04 o comando é executado com sucesso, mas com o Ubuntu 12.04 eu recebo o erro

Incompatible sample format 's16' for codec 'pcm_s24le', auto-selecting format 's32'

Como posso resolver?

    
por vic_20 13.11.2012 / 14:34

1 resposta

1

O pcm_s24le tem uma profundidade de bits de 24; parece que seu áudio de entrada tem uma profundidade de 16. Use pcm_s16le.

Dito isso, usar áudio pcm bruto (presumivelmente em um contêiner .wav) é muito exagerado, em termos de tamanho de arquivo, a menos que você esteja fazendo uma edição de forma de onda. Usando

avconv input.file -vn -c:a copy output.file

provavelmente lhe daria os melhores resultados. Você não ganha nada (bem, nada relevante para um computador moderno) de converter o áudio para pcm.

    
por evilsoup 05.12.2012 / 23:19