So why don't the videos play well when I am using RDP or VNC, and is there any solution?
Fácil. O VNC e o RDP são protocolos muito práticos / práticos desenvolvidos principalmente para o acesso e administração de sistemas remotos. Não reprodução de vídeo. Se você se conectar remotamente a um sistema para administrá-lo, o fato de o mouse ficar um pouco não é grande coisa, porque o objetivo não é a suavidade visual do movimento do mouse, mas apenas garantir que o ponteiro possa ser posicionado corretamente interagir com o sistema.
O problema é que o VNC e o RDP não são realmente otimizados para transmitir vídeo com alta qualidade; eles são projetados para transmitir uma interface de desktop de uma maneira que permita que a interface seja apenas utilizável o suficiente para permitir a administração / acesso remoto a um sistema. Isso é feito apenas redesenhando áreas específicas da tela quando necessário durante uma sessão de conexão remota; basicamente um tipo de compressão de vídeo on-the-fly otimizada não para suavidade, mas para uso prático.
Para ver o que quero dizer, acesse remotamente sua área de trabalho no iPad e faça algo como abrir uma dúzia de desktops do Windows; Eu acho que você vai notar um atraso visível e alguma gagueira ao desenhar mesmo em uma conexão sólida, de alta velocidade. E isso é apenas com imagens / imagens de desktop básicas sendo transmitidas para você.
Por outro lado, a reprodução de vídeo muitas vezes exige que a área de vídeo seja redesenhada a 24 ou até 30 quadros por segundo para obter suavidade de movimento. Fator em que a área de vídeo pode ser algo grande - como uma área de reprodução HD 720x480 básica, talvez - e o VNC e o RDP vão apenas engasgar com isso, já que não foi projetado para compactar dados visuais com essa velocidade.
Diferentemente de uma reprodução de vídeo na área de trabalho - onde os dados de vídeo são compactados e uma pequena parte do vídeo será atualizada por vez para efetuar um fluxo de reprodução - o VNC e o RDP tentam redesenhar toda a área do vídeo a cada momento alterar. E enquanto o VNC e o RDP comprimem os dados enviados, a compactação também não é otimizada para reprodução de vídeo. O protocolo que o VNC e o RDP usam atualmente simplesmente não foi projetado ou destinado a taxas de quadros de vídeo suaves e de alta qualidade.
Dito isso, a Microsoft parece estar dando passos largos para melhorar o desempenho do RDP em RDP 8.1 e RDP 10 . Mas essa é uma exceção à regra: em geral, você não pode confiar no VNC ou no RDP para ser confiável para um streaming de vídeo tranquilo. É por isso que os aplicativos de streaming independentes existem e funcionam: eles são projetados para transmitir fluxos de vídeo para um dispositivo de reprodução que saiba como decodificar e exibir esse fluxo corretamente.