top of page
Page d’accueil de XSplit

Améliorer la qualité de votre livestream et éviter les pertes d’images!

Photo du rédacteur: SplitmediaLabs Limited
SplitmediaLabs Limited
13 mai 2021
5 min de lecture

Dernière mise à jour : il y a 1 jour


Intérieur d’un ordinateur éclairé par des LED RGB, avec des composants Corsair, Asus et Gigabyte. Les ventilateurs et les câbles colorés créent une ambiance technologique animée.

Je pense que l’un des principaux défis rencontrés au début du streaming est la quête sans fin de la qualité du stream. Cette qualité peut désigner plusieurs choses : la qualité du contenu, la qualité de la production ou celle du flux de diffusion lui-même. Les deux premières sont très importantes, mais les spectateurs ne resteront pas si la vidéo est pixelisée ou si elle se bloque toutes les quelques secondes. Nous allons donc parler de la qualité du stream, ou plutôt de la façon d’encoder correctement votre stream pour améliorer la qualité du livestream.


Encodeurs


Que sont les encodeurs ? Les encodeurs prennent ce que vous avez préparé dans votre logiciel de streaming, comme le gameplay, la caméra et l’audio, et le compressent pour l’envoyer sur Internet. Cette compression représente l’essentiel du travail de XSplit Broadcaster et joue un rôle majeur dans l’amélioration de la qualité du livestream. Elle est effectuée soit par votre CPU via X264, ce que l’on appelle l’encodage logiciel, soit par votre GPU via NVENC, VCE ou Quicksync, ce que l’on appelle l’encodage matériel.

Pendant longtemps, X264 était incontestablement le meilleur pour ce processus d’encodage. Aujourd’hui, NVENC s’est imposé sur les nouveaux GPU NVIDIA RTX, et certains GTX, et peut rivaliser avec lui. C’est pourquoi, dans le guide de montage de PC ci-dessous, je recommandais d’acheter un GPU pour l’encodage plutôt qu’un CPU coûteux, jusqu’à ce que, vous savez, le minage de cryptomonnaies bouleverse tout.




Résolution et fréquence d’images


Vous vous demandez probablement ce qui demande autant de travail à l’encodeur. La réponse est la résolution et la fréquence d’images. Plus la résolution est élevée et plus la fréquence d’images est rapide, plus l’encodeur doit traiter d’images de grande taille, ce qui fait une réelle différence pour améliorer la qualité du livestream.

Avec X.264, vous devez ralentir le preset afin de conserver la qualité d’image à des résolutions et fréquences d’images élevées. Dans XSplit Broadcaster, vous trouverez les presets very fast, faster, fast, medium et slow en allant dans…


Broadcast > cliquez sur l’engrenage à côté de votre sortie de stream > cliquez sur l’engrenage de la section Video Encoding > Encoder Preset


Le problème est qu’avec ces presets, l’utilisation du CPU augmente de façon exponentielle et affecte fortement le gameplay, sauf si vous utilisez une configuration de streaming à deux PC ou si vous ne streamez pas de gameplay.

Les encodeurs matériels disposent généralement de puces dédiées uniquement à l’encodage, ce qui limite leur impact sur la fréquence d’images de vos jeux. Si vous devez utiliser votre CPU pour encoder, nous vous recommandons un processeur doté d’autant de cœurs que possible, jusqu’à 32, afin d’essayer d’atteindre le preset slow pour un stream 1080p à 60 fps.

L’équivalent serait un GPU NVIDIA équipé du dernier encodeur NVENC des séries RTX, qui égalera le preset medium de X264 ou le dépassera dans certains cas. Vous pouvez aussi utiliser les anciennes versions de NVENC, VCE et Quicksync, mais vous n’atteindrez pas encore les performances du NVENC actuel ou de X264.



Deux personnes jouent à un jeu vidéo lors d’un événement gaming animé. Les moniteurs affichent des images de jeu colorées. L’ambiance est concentrée et compétitive.
Photo de Stem List sur Unsplash

Mouvement et débit binaire


Quel que soit l’encodeur choisi, le facteur qui améliore le plus la qualité du livestream est le débit binaire. Il représente essentiellement le budget de téléversement Internet que vous consacrez à la qualité de sortie de la vidéo et de l’audio. Plus il est élevé, mieux c’est. Heureusement, l’audio ne nécessite pas un débit très élevé, ce qui laisse la majeure partie du budget à la vidéo. C’est ici que le mouvement entre en jeu.

Plus il y a de mouvement à l’écran, que ce soit en raison du nombre d’images par seconde ou des éléments qui se produisent à l’écran, comme des coups spéciaux de jeux de combat ou les mouvements rapides d’un jeu de tir à la première personne, plus votre budget de débit vidéo est réparti sur de nombreux éléments. C’est pourquoi il est généralement recommandé de réduire la résolution et ou les FPS du stream pour les jeux très animés.

Votre débit dépend de deux facteurs : votre bande passante Internet disponible et la plateforme de streaming. Les plateformes comme Twitch, Twitter ou Facebook limitent généralement la bande passante disponible autour de 6 000 Kbps. Pourquoi ? Parce que plus la bande passante utilisée est importante, plus leurs factures augmentent.

Votre bande passante disponible dépend de votre connexion Internet. Vous pouvez la mesurer avec un simple test de débit. Elle peut varier pendant les périodes de forte circulation, mais lorsque vous réglez votre débit, essayez généralement de ne pas utiliser plus de 70 % de la bande passante disponible afin de ne pas perturber vos jeux en ligne. Connectez également votre machine de streaming avec un câble si possible, car cela peut faire une grande différence pour améliorer la qualité du livestream !

La règle générale consiste à régler le débit au niveau maximal autorisé par votre connexion Internet et votre plateforme de streaming. Si votre connexion est limitée, réduisez la résolution et la fréquence d’images pour vous adapter au débit inférieur.



Une personne joue sur un ordinateur dans une pièce sombre, avec un casque lumineux. L’écran brillant affiche une scène d’action rapide. L’ambiance est concentrée.
Photo de Sean Do sur Unsplash

Latence, saccades et images perdues


Le terme latence est intéressant, surtout dans le streaming, mais deux types de latence peuvent généralement se produire avec l’encodage. Le premier est ressenti du côté du spectateur : le stream saccade, accuse un retard, voire se déconnecte puis revient en ligne. En tant que streamer, vous pouvez également voir ce problème sous la forme d’images perdues. Cela se produit généralement pour deux raisons.


1) Le débit a été réglé trop haut. Comme indiqué précédemment, effectuez un test de débit avant de régler votre débit de stream. Vous avez peut-être défini ce débit auparavant sans problème, mais les fournisseurs d’accès connaissent parfois des périodes de forte circulation ou des opérations de maintenance qui réduisent votre bande passante. La meilleure solution consiste à réduire le débit du stream. Si le problème persiste, contactez votre fournisseur d’accès.


2) Le serveur de streaming rencontre des problèmes. Les grands sites comme Twitch disposent de serveurs dédiés selon les régions, mais ceux-ci peuvent parfois rencontrer des difficultés. La meilleure solution consiste à passer hors ligne et à changer de serveur. Si le problème revient, testez la bande passante afin de vérifier la stabilité du serveur choisi avant de passer en direct.

Vous pouvez facilement changer de serveur dans XSplit Broadcaster en allant dans…


Broadcast > cliquez sur l’engrenage à côté de votre sortie de stream > dans « Server », remplacez Automatic, ou le serveur sélectionné, par le serveur suivant le plus proche de votre région.


Pour Twitch, par exemple, vous pouvez consulter cette page qui répertorie les serveurs les plus proches de vous dans l’ordre.



Une personne joue avec un casque, concentrée sur un écran coloré affichant un jeu vidéo. Clavier éclairé au néon, ambiance détendue, en intérieur.
Photo de Priyam Raj sur Unsplash

L’autre type de latence peut parfois être visible par les spectateurs, mais il est généralement ressenti ou observé par le streamer lorsqu’il joue. Il s’agit de la surcharge de l’encodeur du stream. Vous essayez d’encoder la vidéo d’une manière que votre encodeur ne peut pas gérer, un problème très fréquent avec x264. Votre PC se dispute les ressources du CPU, ce qui entraîne des images perdues dans le stream et affecte les performances des programmes exécutés sur le PC.

La meilleure façon de résoudre ce problème est de réduire les réglages d’encodage comme nous l’avons expliqué plus haut. Le principal responsable est généralement le fait de régler le preset X264 plus haut. Si cela ne suffit pas, réduisez la résolution et ou la fréquence d’images.

Pour conclure, pour obtenir une bonne qualité de stream grâce à un encodage correct, essayez d’utiliser des encodeurs matériels. Connaissez les limites de votre connexion et de votre plateforme. Réduisez les réglages si vous rencontrez des problèmes. Nous espérons que ces conseils vous aideront. Si vous souhaitez que nous abordions d’autres sujets, laissez un commentaire sous cet article !


Commentaires


bottom of page