Conversão sem perdas de wav 24bits para flac

0

É possível ter uma conversão sem perdas de um arquivo wav Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, 1 channels, s32, 1152 kb/s para um arquivo wav?

Eu tentei usar o ffmpeg: %código% mas eu recebo este aviso: ffmpeg -y -i KEEP_01.wav -acodec flac output.flac

Eu também usei sox, mas não tive nenhum aviso, então não sei se a conversão foi sem perdas ou não.

Também não entendo a diferença entre sample_format e bits_per_sample na minha saída do ffprobe:

Conversion will not be lossless. Incompatible sample format 's32' for codec 'flac', auto-selecting format 's16'

    
por Narthe 22.03.2017 / 19:56

2 respostas

1

Percebi que estava usando uma versão antiga do ffmpeg.

Eu testei com um mais recente e funcionou bem.

    
por 23.03.2017 / 15:21
0

Seu PCM é de 24 bits em um armazenamento de 32 bits, mas o WAV não parece ter sinalizado corretamente.

Experimente estes dois passos:

ffmpeg -i KEEP_01.wav -c copy out.wav

ffmpeg -i out.wav output.flac

O codificador FLAC do FFmpeg codifica somente para formatos de amostra de 16 ou 24 bits. O último é armazenado como 32 bits, assim como sua entrada.

    
por 22.03.2017 / 20:15