Стоит задача преобразовать некоторое количество png-изображений (имя — номер) в видеофайл. Раньше для этой цели готовил файл со списком имен изображений и использовал mencoder в такой команде:
mencoder mf://@listfile -mf type=png:fps=20 -ovc lavc -lavcopts vcodec=ffv1 -o output.avi
MPlayer SVN-r36545 (C) 2000-2013 MPlayer Team
success: format: 16 data: 0x0 - 0x0
MF file format detected.
[mf] number of files: 10
VIDEO: [MPNG] 0x0 24bpp 10.000 fps 0.0 kbps ( 0.0 kbyte/s)
Video stream is mandatory!
Exiting...
Версии mencoder: работало на 1.0svn34540 (официальный репозиторий Дебиана), не работает на 1.0svn36545 (из deb-multimedia, после того, как версия из официальных реп перестала работать). Дистр Debian Sid amd64.
А теперь вопросы:
- Что вообще означает эта ошибка? Я просто не могу допереть, каким боком video stream относится к png'шкам.
- Как исправить команду так, чтобы mencoder делал то, что надо?
- Если это нереально/неэффективно, чем другим можно было бы воспользоваться? Тогда требование — метод должен быть консольным, т.к. должен вызываться из скрипта.