reverse_kacejot
@reverse_kacejot
Junior C++ Developer, bachelor of Applied Math

Как реализовать захват сырого видео с видеокарты в режиме ядра?

Preface. Я не системный программист, я только пытаюсь им стать.

Есть аналогичный вопрос, который для меня остался без ответа, потому как на вопрос как именно реализовать захват видео из ядра ответа я не нашел. Тем не менее у автора получилось захватить сырой видеопоток, но как - он не раскрыл (а именно это меня и интересует!).

У меня даже из userspace захват не получается. Когда я пытаюсь считать framebuffer (в моем случае /dev/fb0), получаю черное изображение.
Выходит только через gstreamer -> ximagesrc

Как открыть существующий фреймбуфер из ядра?
Есть ли возможность захвата видео не из фреймбуфера?
Что вообще можно сделать из ядра для захвата изображения с экрана?
  • Вопрос задан
  • 287 просмотров
Пригласить эксперта
Ответы на вопрос 1
Что бы что-то прочитать из фреймбуфера нужно туда сначала что-то записать.

Подозреваю, что у вас запущены иксы. А они не используют фреймбуфер. Значит нужно разбираться с api иксов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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