Optimiser la bande passante et la qualité sont deux objectifs à peu près contraires :-). Sauf si l'on est prêt à utiliser BEAUCOUP de ressources côté serveur et/ou client. Et encore ça se fait généralement au prix d'une latence augmentée (mise en cache côté serveur ou client).
Il faut bien comprendre que dans le cas de la solution de type "diffusion vidéo" on est exactement dans les mêmes problématiques que celles de la diffusion vidéo temps réel. Avec toutes les contraintes que cela implique en terme de latence et de bande passante. Sans compter le travail du serveur qui doit encoder et diffuser sa propre sortie vidéo en temps réel. En 1024x768 c'est réalisable avec des machines récentes et de l'encodage h264 hard par la carte graphique en ne consommant que 30% de CPU, mais en 1920x1080…
L'approche xpra/xdummy/winswitch ( http://winswitch.org/) est plus subtile car on ne diffuse que la fenêtre de l'application au lieu d'un bureau complet, contrairement à vnc. Donc sous réserve de ne pas faire tourner une application en plein écran la performance devrait être meilleure.
[^] # Re: prise en charge du protocole RDP
Posté par Loïc Ibanez . En réponse à la dépêche X.Org est mort, vive Wayland ! (2). Évalué à 1.
Optimiser la bande passante et la qualité sont deux objectifs à peu près contraires :-). Sauf si l'on est prêt à utiliser BEAUCOUP de ressources côté serveur et/ou client. Et encore ça se fait généralement au prix d'une latence augmentée (mise en cache côté serveur ou client).
Il faut bien comprendre que dans le cas de la solution de type "diffusion vidéo" on est exactement dans les mêmes problématiques que celles de la diffusion vidéo temps réel. Avec toutes les contraintes que cela implique en terme de latence et de bande passante. Sans compter le travail du serveur qui doit encoder et diffuser sa propre sortie vidéo en temps réel. En 1024x768 c'est réalisable avec des machines récentes et de l'encodage h264 hard par la carte graphique en ne consommant que 30% de CPU, mais en 1920x1080…
L'approche xpra/xdummy/winswitch ( http://winswitch.org/) est plus subtile car on ne diffuse que la fenêtre de l'application au lieu d'un bureau complet, contrairement à vnc. Donc sous réserve de ne pas faire tourner une application en plein écran la performance devrait être meilleure.