Возникла такая задача, нужно сделать что-то типа remoute admin. Из-за специфики окружения в чистом виде RPD и готовый компонент MSTSCLib не подходит (серверная часть C#), для проверки самой идеи было сделано следующее. На гесте реализовали простого агента в виде Windows Service, который захватывает экран через GDI в цикле, берется разница между кадрами, жмется zlib, шифруется и по сети отправляется фреймы, которые разжимаются на принимающей стороне и рендереться в контроле, и так же передается курсор.
Хотелось бы найти простые примеры (от которых можно было бы уже оттолкнуться), где используется ffmpeg в идеале конечно с кодеком H.264, примерно по такой же схеме, со стороны геста захватывается экран, в кодек скармливается сырой битмап, на выходе сжатые данные которые можно отправить по сети.