FFMPEG - codifica áudio em um formato plano


0

Estou tentando converter um arquivo de áudio estéreo no formato pcm_s32le_planar. Eu não ligo para o contêiner (AIFF / FLAC / MP3), apenas o layout da memória.

ffmpeg.exe -formats diz:

 DE s32le           PCM signed 32-bit little-endian

ffmpeg.exe -codecs diz:

DEA..S pcm_s32le_planar     PCM signed 32-bit little-endian planar

.\ffmpeg.exe -encodersdiz:

A..... pcm_s32le_planar     PCM signed 32-bit little-endian planar

Então, realmente, deveria ser possível.

Contudo :

.\ffmpeg.exe -i in.flac -acodec pcm_s32le_planar out.aiff diz:

Could not write header for output file #0 (incorrect codec parameters ?): Operation not permitted

.\ffmpeg.exe -i in.flac -f s32le -acodec pcm_s32le_planar out.aiffgera um arquivo, mas não é um arquivo AIFF: parece que o uso -fforça a saída RAW (portanto, nenhum cabeçalho de qualquer tipo, apenas os dados de áudio)

Como posso ter áudio plano, assinado e litte-endian de 32 bits?

Respostas:


1

O FFmpeg grava apenas PCM planar no formato NUT, portanto

ffmpeg.exe -i in.flac -acodec pcm_s32le_planar out.nut

Obrigado ! Existe algum lugar que eu poderia ter encontrado isso (em cima do código fonte)?
precisa saber é o seguinte

Desculpe, não há lista global ou recurso completo.
Gyan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.