![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Передача_Видео
Kuzmin_Alex © (2002-01-24 23:28:00)Здравствуйте Господа. Как отследить изменения в изображении на экране, с целью их передачи по сети. Т.е. речь идет о передачи видео с экрана удаленного компьютера. Интересует все. Спасибо.
Ura (2002-02-05 13:04:00) [1]Разбей рисунок на N частей.
1. Расчитывай CRC - каждой части. При изменениеи предавай только ту часть которая изменилась. Потом вклеивай ее...
2. Расчитывай процент изменений в каждой части... Как вариант сканируй каждый 3 или 5 бит/байт. После этого если < 10% то черт сним , а больше ну тогда вперед.
Про сжатие при передаче и что передовать, картинку или только разность изображений решаешь сам...
mvrck (2002-02-02 23:31:00) [2]Посмотри программу WinVNC - удаленное управление. Правда на Си.
http://www.uk.research.att.com/vnc/winvnc.html
VuDZ (2002-01-28 10:00:00) [3]сохраняем как битмап HBITMAP win32API, получаем доступ к байтам, сканируем - находим наибольшую изменившуюся область экрана, сохраняем, сжимает в jpg или bmp256(16)color и отсылаем
Ghost. (2002-01-28 09:41:00) [4]DK Я делал както такую штуку, но ничего умнее чем передавать через промежуток времени экран через поток ничего не придумал...если есть лучшие мысли подскажите..
DK (2002-01-28 02:02:00) [5]2Ghost. © (27.01.02 18:23)
наверное что-то типа RemoteAdmin
2Kuzmin_Alex (25.01.02 18:27)
каждые 100 мс ещё можно и посканировать.
есть две фотографии экрана, прогоняешь их ScanLine и выбираешь разницу.
Ghost. (2002-01-27 18:23:00) [6]А общий смысл в чем?
Kuzmin_Alex (2002-01-25 18:27:00) [7]В том то все и дело, что если передавть только изменения, объем данных будет небольшим. А вот как отследить пиксели которые изменили свой цвет за последние допустим 100 мс - вопрос.
Сканировать каждый пиксел,по моему утопия, по крайней мере средствами Delphi. Что делать, как быть? Спасибо.
drpass (2002-01-25 12:00:00) [8]Отследить-то можно без труда - десктоп является обычным окном, с которым работают все функции. А вот как такой поток информации передать по сети - это уже другой вопрос.
Фэ (2002-01-25 10:06:00) [9]Поставь Web-CAM.
Многие из них (софт) поддерживают отслеживание движений и рассылку на Email и ftp