OBS Encodeur Surchargé : Résoudre le Problème
Vous êtes en plein stream ou enregistrement avec OBS Studio et le message "Encodeur surchargé ! Envisagez de réduire les paramètres vidéo" apparaît en bas de l'écran ? Ce message signifie que votre PC ne parvient pas à encoder la vidéo assez rapidement, ce qui entraîne des pertes d'images (dropped frames), des saccades et une qualité dégradée. C'est le problème le plus courant rencontré par les streamers et créateurs de contenu. Voici comment le résoudre.
Comprendre le Problème
L'encodage vidéo consiste à compresser les images capturées en temps réel pour le streaming ou l'enregistrement. Cette opération est très gourmande en ressources. Le message d'encodeur surchargé signifie que le processeur (ou le GPU si vous utilisez l'encodage matériel) ne peut pas traiter les images assez vite pour maintenir le débit défini. Plusieurs facteurs influencent la charge d'encodage :
- Type d'encodeur : x264 (CPU) vs NVENC/AMF (GPU)
- Preset d'encodage : de "ultrafast" (léger) à "slow" (très lourd)
- Résolution de sortie : 720p, 1080p ou 1440p
- FPS : 30 ou 60 images par seconde
- Autres applications : Jeux, navigateur, Discord qui consomment des ressources
Solution 1 : Changer le Preset d'Encodage
Le preset contrôle le rapport qualité/performance de l'encodage. Un preset plus rapide utilise moins de ressources mais avec une qualité légèrement inférieure :
- Dans OBS, allez dans Paramètres > Sortie.
- Passez le Mode de sortie en "Avancé".
- Dans l'onglet Streaming (ou Enregistrement), cherchez le paramètre "Preset du processeur" (pour x264).
- Changez le preset de "medium" ou "fast" à "veryfast" ou "superfast".
L'échelle des presets x264, du plus léger au plus lourd : ultrafast > superfast > veryfast > faster > fast > medium > slow > slower > veryslow. Pour le streaming, "veryfast" offre un excellent compromis entre qualité et performance.
Solution 2 : Utiliser NVENC ou AMF au Lieu de x264
C'est souvent la meilleure solution. Au lieu d'encoder avec le processeur (x264), utilisez l'encodeur matériel de votre carte graphique :
- NVIDIA NVENC : Disponible sur les cartes GTX 600 et supérieures. NVENC (New) sur les GTX 1660/RTX 2000 et plus récentes offre une qualité comparable à x264 medium tout en ne consommant presque aucune ressource CPU.
- AMD AMF : Disponible sur les cartes Radeon RX 400 et supérieures. L'encodeur AMD a beaucoup progressé, surtout sur les Radeon RX 7000.
- Intel QuickSync : Disponible sur les processeurs Intel avec GPU intégré.
Pour changer d'encodeur :
- Paramètres > Sortie > Mode Avancé > Streaming
- Changez l'Encodeur de "x264" à "NVIDIA NVENC H.264" ou "AMD HW H.264 (AVC)".
- Pour NVENC, utilisez le preset "Quality" ou "P5" pour un bon équilibre.
Solution 3 : Réduire la Résolution et/ou les FPS
Encoder en 1080p 60fps demande beaucoup plus de ressources qu'en 720p 30fps :
- Allez dans Paramètres > Vidéo.
- Réduisez la "Résolution de sortie (mise à l'échelle)" :
- De 1920x1080 à 1280x720 (réduit la charge d'environ 55%)
- De 2560x1440 à 1920x1080
- Réduisez les "Valeurs FPS communes" de 60 à 30 (divise la charge par 2).
- Utilisez le filtre de mise à l'échelle "Lanczos" pour la meilleure qualité de redimensionnement.
Pour le streaming sur Twitch ou YouTube, le 720p 60fps est souvent un meilleur choix que le 1080p 30fps : l'image est plus fluide et la majorité des spectateurs regardent sur des petits écrans où la différence de résolution est peu visible.
Solution 4 : Game Capture au Lieu de Display Capture
La source de capture fait une grande différence en termes de performance :
- Game Capture (Capture de jeu) : Capture directement le rendu du jeu via l'API graphique (DirectX/Vulkan). C'est la méthode la plus efficace et performante.
- Window Capture (Capture de fenêtre) : Bonne alternative si Game Capture ne fonctionne pas.
- Display Capture (Capture d'écran) : La méthode la plus gourmande. Elle capture tout l'écran et est à éviter pour le streaming de jeux.
Pour passer en Game Capture : dans vos sources OBS, supprimez la "Capture d'écran" et ajoutez une "Capture de jeu". Sélectionnez "Capturer une fenêtre spécifique" et choisissez votre jeu dans la liste.
Solution 5 : Augmenter la Priorité du Processus OBS
Donnez la priorité à OBS pour qu'il reçoive plus de temps CPU :
- Dans OBS, allez dans Paramètres > Avancé.
- Changez la "Priorité du processus" de "Normal" à "Au-dessus de la normale" ou "Haute".
Attention : ne mettez pas la priorité en "Temps réel" car cela pourrait rendre votre système instable et affecter les performances du jeu.
Solution 6 : Fermer les Applications en Arrière-Plan
Chaque application ouverte consomme des ressources CPU et RAM qui pourraient être utilisées pour l'encodage :
- Fermez les onglets Chrome inutiles (Chrome peut utiliser 20-30% du CPU).
- Fermez les overlays de jeu (Steam Overlay, GeForce Experience overlay).
- Désactivez les widgets et les notifications Windows pendant le stream.
- Si vous utilisez Discord, désactivez l'overlay Discord dans les paramètres de l'application.
Récapitulatif des Paramètres Recommandés
Pour un PC de milieu de gamme qui stream des jeux :
- Encodeur : NVENC (New) ou AMF
- Résolution : 1280x720 ou 1920x1080
- FPS : 30 ou 60
- Bitrate : 4500-6000 kbps pour 1080p, 3000-4500 pour 720p
- Capture : Game Capture
- Priorité : Au-dessus de la normale