Как делать снимки экрана или видеоролики в фреймбуфере Linux
-
13-09-2019 - |
Вопрос
Как можно захватить кадровый буфер Linux в Cell Linux для получения снимков экрана или фильмов?
Есть ли инструмент, позволяющий сделать это для работающей программы, или программа, записывающая и, предположительно, контролирующая кадровый буфер, также должна обрабатывать захват и запись?Если да, то как программа это сделает?
Решение
Многие инструменты для этого, например FBGrab и fbdump;посмотрите источники этих двух, было бы довольно легко расширить любой из них или написать свой собственный, который захватывает видео, а не просто снимки.
Однако я бы рекомендовал, чтобы программа, записывающая в фреймбуфер, одновременно записывала, чтобы синхронизировать захват кадров между их записью (а не частично через запись, или пропуск, или...)
Другие советы
ты мог бы использовать ffmpeg
или avconv
(например. avconv -f fbdev -i /dev/fb0 mymovie.flv
).