Захват видео из фреймбуфера

762
Orient

Могу ли я получить видео из кадрового буфера, используя функции fbdev (old /dev/fb0) или DRI DRM ?

Могу ли я использовать ffmpegдля этих целей?

В настоящее время я хочу получить выходные данные окна Qt Quick, работающего на EGLFS QPA backend (то есть в полноэкранном окне, отображаемом OpenGL ES 2 и выше). Я могу сделать это кадр за кадром, используя QScreenвозможности, но я хочу предотвратить последствия дробления или любых нежелательных взаимодействий между QScreenи QQmlApplicationEngine.

1
@LordNeckbeard Я проверил, и это работает! Спасибо. Orient 6 лет назад 0

1 ответ на вопрос

3
LordNeckbeard

Вы можете использовать устройство ввода FFmpeg fbdev :

ffmpeg -f fbdev -framerate 10 -i /dev/fb0 output.foo 

Если вы опустите опцию, -framerateбудет применено значение по умолчанию 25.

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