захват экрана и кодек без потерь, .net - PullRequest
1 голос
/ 07 сентября 2011

Существует система, написанная на c # /. Net. Клиент делает снимки экрана (1-3 раза в секунду) и отправляет снимки экрана на высокопроизводительный сервер для обработки.

Я хочу уменьшить сетевой трафик.

  • ранее я отправлял Png изображения.
  • Теперь я просто проверяю важные регионы и отправляю эти регионы только в случае изменений.

Теперь мне интересно, что произойдет, если вы используете кодеки без потерь. Есть несколько выходных видео кодеков без потерь. Но как я могу использовать его из c # /. Net и отправить поток?

Я нашел несколько оберток AVI, например AForge.AVIWriter , но все они сохраняют результат в файл. (невозможно сохранить его во временном файле в клиенте из-за недостатка места)

1 Ответ

0 голосов
/ 07 сентября 2011

Похоже, вы пытаетесь воссоздать что-то вроде удаленного рабочего стола ( протокол RDP ) или VNC ( протокол RFB ).Оба этих протокола без потерь и отправляют сжатые дельты, так что вы можете посмотреть их и посмотреть, есть ли библиотеки, которые позаботятся о деталях для вас.

...