Использование ffmpeg для сетевого стриминга удаленного дестопа
От: JacobR  
Дата: 26.04.20 19:20
Оценка:
Добрый день, коллеги

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

Хотелось бы найти простые примеры (от которых можно было бы уже оттолкнуться), где используется ffmpeg в идеале конечно с кодеком H.264, примерно по такой же схеме, со стороны геста захватывается экран, в кодек скармливается сырой битмап, на выходе сжатые данные которые можно отправить по сети.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.