FFMPEG - высота не делится на 2 - PullRequest
0 голосов
/ 27 сентября 2019

У меня проблема с ffmpeg.Я хотел бы отформатировать последовательность изображений в видео.Для этого я использую следующую команду:

ffmpeg -framerate 24 -i image%04d.jpeg Project.mp4 -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2"

У меня есть 4 картинки:

  • image0001.jpeg
  • image0002.jpeg
  • image0003.jpeg
  • image0004.jpeg

С помощью этой команды я получаю следующую ошибку:

[libx264 @ 000001f12e7a0540] height not divisible by 2 (1200x1599) 
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe 
incorrect parameters such as bit_rate, rate, width or height
Conversion failed!

Может кто-нибудь сказать мне, почему возникает эта ошибка и как можноЯ это исправлю?

Спасибо

1 Ответ

2 голосов
/ 27 сентября 2019

Размещение опций имеет значение:

ffmpeg [input options] -i input [output options] output

Любые опции трейлинга (те, что после вывода), такие как -vf, могут игнорироваться.

Исправленная команда:

ffmpeg -framerate 24 -i image%04d.jpeg -vf "pad=ceil(iw/2)*2:ceil(ih/2)*2" Project.mp4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...