“недопустимый формат пикселя представляет в виде строки” при кодировании последовательности .pngs avconv

У меня есть последовательность .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)
2
задан 25 July 2014 в 22:32

1 ответ

Время от времени, как указано Jonathan Leaders, это вызывается отсутствием входного файла.

Удостоверьтесь, что у Вас есть список файлов, соответствующих входу, который Вы дали:

frame_%08d.png

что означает

frame_00000001.png
frame_00000002.png
frame_00000003.png

и т.д.

0
ответ дан 3 December 2019 в 01:27

Другие вопросы по тегам:

Похожие вопросы: