Программирование записи экрана - проблемы с выводом

Я хочу записать экран (снимая 15 скриншотов в секунду). Эту часть я умею делать. Но я не знаю, как записать это в какой-то популярный формат видео. Лучшим вариантом, который я нашел, является запись кадров в отдельные файлы PNG и использование Mencoder командной строки, который может конвертировать их во многие выходные форматы. Но, может быть, у кого-то есть другая идея?

Требования:

  • Должны быть мультиплатформенные решения (я использую Free Pascal/Lazarus). Windows, Linux, MacOS
  • Существуют ли библиотеки для этого?
  • Может быть сложное приложение командной строки, которое записывает экран и для меня, но у меня должна быть возможность редактировать кадры перед преобразованием всех необработанных данных в популярный видеоформат.
  • Приветствуются все материалы, которые могут дать мне некоторое представление. API, библиотеки, что угодно, даже на других языках, кроме FPC (я бы попробовал переписать или найти эквивалент)
  • Я думал также записать кадры в формат видео RAW, а затем использовать Mencoder (он может с этим справиться) или другое решение, но может не могу найти ни одного API/документа для данных видео RAW

С уважением

8
задан Dibo 20 June 2012 в 15:20
поделиться