У меня есть последовательность .pngs, и я хочу закодировать их в видео с помощью h264 кодека.
После небольшого количества поиска с помощью Google я нашел, что надлежащее колдовство для того, чтобы сделать это
avconv -f image2 -i frame_%08d.png -c:v h264 -crf 1 -r 24 out.mov
но если я пробую это, я получаю следующую ошибку:
[buffer @ 0x1919a40] Invalid pixel format string '-1'
Error opening filters!
Я должен добавить дополнительные опции заставить .pngs кодировать? Я смотрел на avconv
справочные файлы, но находят их довольно пугающими и твердыми понять. Я загрузил первый .png здесь в случае, если существует проблема с входными файлами, хотя .pngs открываются очень хорошо в Глазу Gnome.
Версия avconv, который я использую, является той, которую Вы получаете от диспетчера пакетов Ubuntu:
avconv version 9.14-6:9.14-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on Jul 15 2014 13:57:40 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
Время от времени, как указано Jonathan Leaders, это вызывается отсутствием входного файла.
Удостоверьтесь, что у Вас есть список файлов, соответствующих входу, который Вы дали:
frame_%08d.png
что означает
frame_00000001.png
frame_00000002.png
frame_00000003.png
и т.д.