Здравствуйте, Anton Batenev, Вы писали:
AB>Здравствуйте, zx zpectrum, Вы писали:
z>> Какой метод screen capture в Линуксе наиболее правильный с точки зрения энергоэффективности и невысаживания батарейки? Желательно без копирований-аллокаций-системных вызовов на каждый чих, в идеале — получить в нужный момент указатель на нужный буфер, если это возможно. Интересуют методики и под X11, и под Wayland, без завязки на конкретные WM и DE.
AB>Беглый поиск говорит, что "каноничное" решение сделано в ffmpeg (libavdevice/x11grab.c). Например, им пользуется Simple Screen Recoder.
Tак и думал, что надо смотреть либо в ffmpeg, либо в OBS

А за Simple Screen Recorder отдельное спасибо, его беглым поиском не нашел.
PS. Разработчики ffmpeg вообще молодцы: запилили столько всего не только для, собственно, кодирования-декодирования, но и под сопутствующие задачи. Маньяки в хорошем смысле слова. Зачетное шутливое видео в тему:
https://www.youtube.com/watch?v=9kaIXkImCAM