Как снимать скриншоты или снимать фильмы в фреймбуфере Linux

Как захватить буфер кадров Linux в Cell Linux для получения снимков экрана или фильмов?

Есть ли инструмент для этого для работающей программы, или программа должна записывать и, по-видимому, контролировать буфер кадров, также обрабатывать захват и запись? Если так, то как бы программа сделала это?

2 ответа

Решение

Многие инструменты для этого, например, FBGrab и fbdump; Посмотрите на источники для этих двух, было бы довольно легко расширить или написать свой собственный, который захватывает видео, а не просто снимки.

Тем не менее, я бы порекомендовал, чтобы программа, записывающая в буфер кадров, была также одной записью, чтобы синхронизировать захват кадров между записью их (а не частично посредством записи, или пропуска, или...)

Вы могли бы использовать ffmpeg или же avconv (например. avconv -f fbdev -i /dev/fb0 mymovie.flv).

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