Le décalage de la diffusion en continu peut provenir de différentes sources.
- Délai de traitement. L'encodage vidéo prend trop de ressources sur votre ordinateur, monopolise l'unité centrale ou le disque Entrée Sortie.
- L'Uploading lag. La vidéo est trop volumineuse et atteint la limite de téléchargement de votre connexion.
La seconde est la plus susceptible de créer des pings élevés.
Pour réduire l'effet de 2., il faut compresser davantage, ce qui nécessite plus de puissance de traitement et risque d'augmenter 1. Cela peut se faire en réglant les paramètres du codec (profils d'encodage et autres).
La seule façon de réduire les points 1 et 2 en même temps est de réduire l'échelle de la vidéo, ou de réduire le nombre d'images par seconde enregistrées. Cela réduira la quantité d'informations à encoder et donc la taille nécessaire à transmettre. Il est évident que la qualité du flux diminuera également, mais il n'est pas possible d'obtenir tout cela en même temps.
Un autre moyen d'obtenir une meilleure qualité de streaming serait d'augmenter votre puissance de traitement (CPU, vitesse du disque, GPU peut-être) et votre bande passante de connexion.
Edit : Tip, si vous avez une carte graphique NVidia de bonne qualité, il y a la possibilité d'utiliser NVEnc comme encodeur, cela utilise le GPU pour traiter l'encodage de la vidéo, et fournit une énorme amélioration de la performance, puisque la carte traite déjà une partie de la vidéo pour l'affichage. Cela permet également d'alléger la charge du CPU.