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 -encoders
diz:
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.aiff
gera um arquivo, mas não é um arquivo AIFF: parece que o uso -f
forç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?
audio
ffmpeg
video-encoding
Calvin1602
fonte
fonte