Транслируйте свой рабочий стол Linux в динамическое изображение в окне браузера, доступное для просмотра всем

Транслируйте свой рабочий стол Linux в динамическое изображение в окне браузера, доступное для просмотра всем

Я пытаюсь поделиться содержимым веб-страницы, просматриваемой на одном компьютере, и сделать его доступным для многих компьютеров в простом для потребления формате через браузер. Я хотел бы избежать java или других вещей, которые требуют дополнительной установки, если это возможно. Наконец, сервер, который просматривает страницу, является единственным компьютером, которому разрешено просматривать эту страницу.

Я искал приемлемый вариант для потоковой передачи содержимого сеанса VNC в анимированный GIF-файл, напримерhttps://github.com/sidorares/vnc-over-gif, но у меня возникли проблемы с компиляцией vnc-over-gif с node, потратив на это час, я заинтересовался изучением других вариантов. Я также пробовалгуакамоле, но при сборке из исходного кода нужно установить около 50 вещей, а метод пакета просто терпит неудачу из-за какой-то петли зависимостей, в которой я, похоже, слишком невежественен, чтобы разобраться.

Я не хочу (и не нуждаюсь) в управлении экраном, это должно быть только чтение информации о том, что происходит.

Google выдает много результатов по потоковой передаче видеоформата (ffmpeg, vlc), но в данном случае я специально ищу что-то с очень простым методом просмотра, отсюда и форматы изображений.

Большое спасибо за любые ваши предложения!

решение1

Вам нужно будет скрейпить экран каждые несколько секунд, а затем сохранить эти картинки как .gif. Затем вам нужно будет сохранить его в месте, где он может быть выдан веб-сервером, когда js запросит его.

Кстати, этот подход ограничит вас очень низкой частотой кадров (в лучшем случае 1 кадр в секунду или около того).

Связанный контент