Задать вопрос
reverse_kacejot
@reverse_kacejot
Junior C++ Developer, bachelor of Applied Math

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

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

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

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

Как открыть существующий фреймбуфер из ядра?
Есть ли возможность захвата видео не из фреймбуфера?
Что вообще можно сделать из ядра для захвата изображения с экрана?
  • Вопрос задан
  • 305 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Что бы что-то прочитать из фреймбуфера нужно туда сначала что-то записать.

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

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

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