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?