Я пытаюсь преобразовать стереофонический аудиофайл в формат pcm_s32le_planar. Меня не волнует контейнер (AIFF/FLAC/MP3), только схема памяти.
ffmpeg.exe -formats
говорит:
DE s32le PCM signed 32-bit little-endian
ffmpeg.exe -codecs
говорит:
DEA..S pcm_s32le_planar PCM signed 32-bit little-endian planar
.\ffmpeg.exe -encoders
говорит:
A..... pcm_s32le_planar PCM signed 32-bit little-endian planar
Так что на самом деле это должно быть возможно.
Тем не мение :
.\ffmpeg.exe -i in.flac -acodec pcm_s32le_planar out.aiff
говорит:
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
выводит файл, но это не файл AIFF: кажется, что использование -f
форсирует вывод RAW (так что никакого заголовка нет, просто аудио данные)
Как я могу получить плоское, подписанное 32-битное аудио с прямым порядком байтов?