The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

27.05.2013 09:13  Просмотрщик VNC, отображающий активность на рабочем столе в виде анимированных GIF-изображений

Андрей Сидоров представил проект vnc-over-gif, в рамках которого подготовлен работающий в браузере VNC-просмотрщик, использующий для отображения содержимого удалённого рабочего стола поток в виде анимированного GIF-изображения. Данные передаются в форме непрерывного потока, а не отдельных файлов, что потребовало внесение изменения в библиотеку для формирования анимированных GIF.

Код серверной части, транслирующей вывод от VNC-сервера, написан на JavaScript и работает под управлением Node.js. На стороне клиента для просмотра сеанса рабочего стола достаточно поддержки анимированных GIF-изображений (следует открыть ссылку вида http://localhost:4455/screen.gif?host=хост&port=5900&password=пароль), т.е. поддерживаются браузеры начиная с выпущенного в 1995 году Netscape Navigator 2.0.

  1. Главная ссылка к новости (http://www.theregister.co.uk/2...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: vnc, gif
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Омский линуксоид (ok), 10:24, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    Тяжеловато наверное... Переписывать на С будут?
     
     
  • 2.10, pavlinux (ok), 14:02, 27/05/2013 [^] [ответить]     [к модератору]
  • +3 +/
    Бойян - у нас такое работает аж с 2006 году Не GPL и не опен соурс ФСБ Private... весь текст скрыт [показать]
     
     
  • 3.11, Аноним (-), 14:25, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Да ты крутой!
     
     
  • 4.12, pavlinux (ok), 14:30, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > Да ты крутой!

    Потому, что Гладиолус!

     
  • 3.18, Аноним (-), 17:05, 27/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    А что ж вы не пользуетесь легендарной сетевой прозрачностью иксов, про которую н... весь текст скрыт [показать]
     
     
  • 4.34, Vkni (ok), 06:55, 28/05/2013 [^] [ответить]    [к модератору]  
  • +3 +/
    > А что ж вы не пользуетесь легендарной сетевой прозрачностью иксов, про которую
    > нам прожужжали все уши?

    Винды ж, небось.

     
  • 3.23, Аноним (-), 19:04, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > снимается прям в ядре с устройства. Можно пихать эти дампы сплющенные LZMA,

    Можно. Только LZMA тормозной при сжатии и проц озадачится конкретно.

     
     
  • 4.31, all_glory_to_the_hypnotoad (ok), 22:05, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    т.е. нельзя,  на практике. И не даст оно сильно большого прироста сжатия на таких объёмах
     
     
  • 5.40, Аноним (-), 07:26, 28/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Ну я саркастично намекнул павлину что ему не понравится нагрузка на проц Есл... весь текст скрыт [показать]
     
  • 3.26, Аноним (-), 20:33, 27/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Бойян - у нас такое работает аж с 2006 году. Не GPL и не опен соурс. ФСБ Private License :)

    Под Win, что ли. Такие только ей давали. Не может это работать.

    Проговорился.

     
  • 3.33, all_glory_to_the_hypnotoad (ok), 22:09, 27/05/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    ну это не удивительно, все гос. учреждения просто кладезь идиотизма.
     
  • 3.45, slay (??), 23:35, 28/05/2013 [^] [ответить]    [к модератору]  
  • +/
    итак езернет-фреймы, ip, или http? че вы теплое с мягким перепутали в стремлении показать как оно там у вас огого..
     
  • 1.2, Аноним (2), 10:55, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Крутая штука! Жалко только, что только посмотрщик. Но это дело времени. Так держать!!)))
     
     
  • 2.3, Гость (?), 11:36, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Изображение можно сделать фоновым и регистрировать клики и перемещение курсора на стороне пользователя.
     
     
  • 3.4, Andrey Mitrofanov (?), 11:43, 27/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Ждём новостей На основе бblдло-хаб-лицензированного node js просмотрщика выпу... весь текст скрыт [показать]
     
     
  • 4.5, Andrey Mitrofanov (?), 11:46, 27/05/2013 [^] [ответить]     [к модератору]  
  • +2 +/
    Поправочка бblдло-MIT-лицензированного vnc-over-gif package json 2 contributo... весь текст скрыт [показать]
     
  • 4.6, Сергей (??), 11:54, 27/05/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    Ты-то сам хоть что-нибудь написал?
     
     
  • 5.7, Andrey Mitrofanov (?), 12:02, 27/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Ты-то сам хоть что-нибудь написал?

    Много постов на опеннет.

    ---24 "license": "Alright reserved",

     
     
  • 6.35, бедный буратино (ok), 07:15, 28/05/2013 [^] [ответить]     [к модератору]  
  • +/
    Однажды Мастер Фу сказал заезжему программисту В одной строке кода shell-сцена... весь текст скрыт [показать]
     
     
  • 7.41, Аноним (-), 07:29, 28/05/2013 [^] [ответить]    [к модератору]  
  • +/
    Это был не мастер Фу. Это, вероятно, был FUBAR.
     
     
  • 8.43, Andrey Mitrofanov (?), 09:56, 28/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это был не мастер Фу. Это, вероятно, был FUBAR.

    На Форумк Опеннет обнаружен Аноним-самозванец, не чтящий классику.

     
  • 3.14, Клыкастый (ok), 15:39, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    смотри-ка... походу привинтить к костылям костыли много желающих.
     
     
  • 4.17, Аноним (-), 17:04, 27/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    ЭВМ - это костыли для тех, кто не осилил счеты. Очевидно, что среди пользователей ЭВМ одни любители костылей.
     
     
  • 5.19, Клыкастый (ok), 17:32, 27/05/2013 [^] [ответить]    [к модератору]  
  • +/
    > ЭВМ - это костыли для тех, кто не осилил счеты. Очевидно, что
    > среди пользователей ЭВМ одни любители костылей.

    Ты не считаешь костылями гонять по сети битмапы?

     
     
  • 6.22, Аноним (-), 18:55, 27/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    В конечном итоге, картинка с десктопе - это неизбежно битмап Просто передава... весь текст скрыт [показать]
     
  • 1.8, vitalif (?), 12:55, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Между прочим, в прошивках дешёвеньких IP-камер D-Link есть фича - они умеют отдавать то ли "MJPEG", то ли "MPNG" с помощью бесконечной отдельных кадров по Server-Push :) т.е. работает в Firefox. А в Chrome кстати есть серверпуш?
     
     
  • 2.9, Аноним (-), 13:40, 27/05/2013 [^] [ответить]    [к модератору]  
  • –1 +/
    у меня zoneminder так с одной китайской камеры поток снимает :)
     
  • 2.21, Аноним (-), 18:53, 27/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Это mjpeg Он есть Но он отличается хреновой эффективностью соотношением траффи... весь текст скрыт [показать]
     
     
  • 3.24, Аноним (-), 19:18, 27/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Для систем наблюдения - MJPEG гораздо лучше, чем более эффективные кодеки Бан... весь текст скрыт [показать]
     
     
  • 4.29, Аноним (-), 20:35, 27/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Всего ничего - звука только нету ... весь текст скрыт [показать]
     
     
  • 5.37, Аноним (-), 07:20, 28/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    И соотношение битрейт качество ни к черту Так что или видеонаблюдать 320x240x5F... весь текст скрыт [показать]
     
  • 4.36, Аноним (-), 07:19, 28/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Они теряются по другой причине чтобы пролезло через имеющийся бандвиз, вы или з... весь текст скрыт [показать]
     
  • 1.15, Аноним (-), 15:49, 27/05/2013 [ответить] [показать ветку] [···]     [к модератору]  
  • +2 +/
    Г-нецо Никакой поддержки flow control, изменения частоты обновлений в зависимос... весь текст скрыт [показать]
     
  • 1.16, EuPhobos (ok), 16:24, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    http://... ... ...&password=
    "Может ещё и ключи от квартиры"

    Пароль по http только если в тунели ssh.

     
  • 1.20, Аноним (-), 18:52, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    > поток в виде анимированного GIF-изображения

    Про более эффективное сжатие, например webm - этот чудак не слышал? Поточное видео из гифок - это жосска.

     
     
  • 2.30, Аноним (-), 20:37, 27/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    И чо что GIF Зато патентами не обложен кончились они Бери и юзай ... весь текст скрыт [показать]
     
     
  • 3.38, Аноним (-), 07:22, 28/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    Спасибо, сами такое юзайте как-нибудь Меня 256-цветная графика сервируемая мето... весь текст скрыт [показать]
     
     
  • 4.44, Аноним (-), 13:38, 28/05/2013 [^] [ответить]     [к модератору]  
  • –2 +/
    Непонятно, что Вы вкладываете в смысл 256-цветной графики Представляется, что В... весь текст скрыт [показать]
     
     
  • 5.47, Аноним (-), 05:20, 29/05/2013 [^] [ответить]     [к модератору]  
  • +1 +/
    То самое, не более 256 цветов в единицу времени Что намекает что полноцветной г... весь текст скрыт [показать]
     
  • 1.25, arisu (ok), 20:10, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    вот браузер-то обрадуется от картинки таких размеров! человек, видимо, не в курсе, что браузер пытается скачать в память ВСЮ картинку, а не «последние пять кадров».
     
     
  • 2.32, all_glory_to_the_hypnotoad (ok), 22:07, 27/05/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    да нормально всё, будет пользоваьель раз в минут 30  перегружать браузер с виндовском, не привыкать
     
  • 2.39, Аноним (-), 07:25, 28/05/2013 [^] [ответить]     [к модератору]  
  • +/
    А что, декомпресанутые и показанные кадры он не дропает Если это так - можно ко... весь текст скрыт [показать]
     
     
  • 3.42, arisu (ok), 07:43, 28/05/2013 [^] [ответить]    [к модератору]  
  • +1 +/
    > А что, декомпресанутые и показанные кадры он не дропает?

    возможно, тут я перегнул: очень давно не видел незацикленых гифов, не уверен, как себя ведут браузеры с ними. буду, впрочем, сильно удивлён, если кому-то было настолько нечего делать, чтобы писать два варианта кода для обработки гифов — учитывая то, что большинство их них зацикленые. надо бы, конечно, глянуть исходники вебкита и гекона, но пардон — лень.

    опера, например, ведёт себя забавно: проигрывает гиф заново при каждой активации таба. вебкит и гекон так себя не ведут, но сохраняют ли все кадры — не знаю.

    > Хинт: генерим белую простыню, 100500х100500 пикселей (ну или сколько там гиф позволяет).
    > Даже убогий LZW сожмет такое весьма во много раз. Пхаем 100500
    > кадров такого формата. Подпихиваем жертве. Смотрим что будет :)

    если поставить бесконечную зацикленность — смешно очень будет. впрочем, подозреваю, что какие-то ограничения на всё это внутри движков стоят, иначе подобные бомбы давно уже по интернетам бы прыгали.

     
     
  • 4.46, Аноним (-), 01:20, 29/05/2013 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну да, там несколько вариантов возможно Сжатый вариант наверное все прихраниваю... весь текст скрыт [показать]
     
  • 1.27, Аноним (-), 20:34, 27/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Всего 54 строчки кода. Инновационно!
     
     
  • 2.28, Аноним (-), 20:35, 27/05/2013 [^] [ответить]    [к модератору]  
  • +2 +/
    Проект достойный Сколково!
     
  • 1.48, Andrey Sidorov (?), 10:05, 29/05/2013 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    https://github.com/sidorares/vnc-over-gif/wiki/FAQ
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor