Я пытаюсь использовать FFMPEG для перекодирования avi-файлов в mp4 и передачи данных в stdout с помощью следующей команды (технически через NodeJS, но я получаю ту же ошибку при выполнении следующей команды непосредственно в командной строке):
ffmpeg -i myavi.avi -vcodec libx264 -acodec libvo_aacenc -f mp4 pipe:1
Эта ошибка произойдет:
Could not write header for output file #0 (incorrect codec parameters ?): Error number -22 occurred.
Когда я выполняю следующую команду, все работает как положено:
ffmpeg -i myavi.avi -vcodec libx264 -acodec libvo_aacenc -f mp4 newmp4.mp4
Обратите внимание, что я использую (или пытаюсь) FFMPEG для Windows - есть идеи, что здесь происходит?
Редактировать: Последнее замечание, версия FFMPEG, которую я использую, - N-63439-g96470ca, построенная 25 мая 2014 года (самая последняя версия FFMPEG, доступная для статических файлов Windows на http://ffmpeg.zeranoe.com/ строит /).