Так почему бы видео не играть хорошо, когда я использую RDP или VNC, и
есть ли решение?
легко. VNC и RDP-очень практичные/прагматичные протоколы, разработанные главным образом для удаленного доступа к системам и администрирования. Не воспроизведение видео. Если вы удаленно подключаетесь к системе для ее администрирования, тот факт, что мышь немного отстает, не так уж и велик, потому что целью является не визуальная плавность движения мыши, а просто проверка того, что указатель может правильно позиционироваться при взаимодействии с системой.
проблема в том, что VNC и RDP на самом деле не оптимизированы для потоковой передачи видео высокого качества; они предназначены для потоковой передачи интерфейса рабочего стола таким образом, чтобы интерфейс был достаточно удобным для удаленного администрирования/доступа к системе. Это делается только путем перерисовки определенных областей экрана при необходимости во время сеанса удаленного подключения; в основном тип сжатия видео на лету оптимизирован не для гладкости, а для практического использования.
чтобы увидеть, что я имею в виду, удаленный доступ к рабочему столу на iPad, а затем сделать что-то вроде открытия десятка окон рабочего стола; я думаю, вы заметите видимую задержку и некоторое заикание при рисовании даже на твердом, высокоскоростном соединении. И это только с голыми костями настольных изображений/визуальные эффекты передаются вам.
напротив, для воспроизведения видео часто требуется перерисовка области видео со скоростью 24 или даже 30 кадров в секунду до достижения плавности движения. Фактор в том, что область Видео может быть чем-то большим-например, основная область воспроизведения HD 720x480, возможно, - и VNC и RDP просто полностью подавятся этим, поскольку он не предназначен для плавного сжатия визуальных данных с такой скоростью.
В отличие от воспроизведения видео на рабочем столе-где видеоданные сжимаются, и небольшая часть видео будет обновляться одновременно для воспроизведения потока - VNC и RDP будут просто пытаться перерисовать всю область видео на каждом момент что-то меняется. И в то время как VNC и RDP сжимают данные, которые он отправляет, снова сжатие не оптимизировано для воспроизведения видео. Протокол VNC и RDP, используемый в настоящее время, просто не разработан или не предназначен для плавной и высококачественной частоты кадров видео.
тем не менее, Microsoft, кажется, предпринимает шаги для улучшения производительности RDP в RDP 8.1 и RDP 10. Но это исключение из правила: в целом вы просто не можете полагаться на VNC или RDP надежный для ровного видео-течь. Вот почему существуют и работают автономные потоковые приложения: они предназначены для потоковой передачи видеопотоков на устройство воспроизведения, которое знает, как правильно декодировать и отображать этот поток.