-3

Это 2017 год. Мы можем транслировать 4k прямых трансляций, используя часть доступной полосы пропускания и вычислительных ресурсов.

Почему у нас до сих пор нет приложений для удаленного рабочего стола, которые обеспечивают достойную производительность? Какая разница, что делает передачу потокового изображения в основном статичным при передаче действий мыши и клавиатуры, длина которых не должна превышать нескольких байтов?

1 ответ1

2

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

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

С другой стороны, это что-то вроде chromecast - он предоставляет инструкции удаленному компьютеру для выполнения каких-либо действий, поэтому он может максимально использовать сжатие (т. Е. Он обрабатывает исходный сжатый поток из источника, а не требует его распаковки и отправки). распакованные или распакованные и повторно сжатые данные). Конечно, для этого требуются приложения, совместимые с этой технологией, а большинство настольных приложений - нет.

Между ними существуют такие решения, как Spice, X forwarding rdp, которые пытаются использовать API для уменьшения объема передаваемых данных путем воспроизведения того, что должно отображаться на исходном экране.

Еще одна проблема - это задержка - если вы находитесь в Новой Зеландии (например) и используете соединение в Европе, вы видите задержку> 200 мс благодаря скорости света в вакууме - вы ничего не можете сделать, чтобы соединение могло сделать это меньшая задержка - и это заставляет его чувствовать себя медленно.

Точно так же при работе с движущимся видео, за исключением решений типа Chromecast, часто невозможно узнать, что сжато (и как оно было сжато), а сжатое с потерями требует много времени, что усложняет эту задачу. (Я был бы удивлен, если бы видео 4k можно было сжимать в реальном времени без очень большой нагрузки на систему - то есть видео 4k может транслироваться и воспроизводиться в реальном времени, но обычно не кодируется в реальном времени, в то время как системы активно выполняют другие реальные задачи)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .