NVENC, AMF et QuickSync : l'encodage matériel expliqué

NVENC (NVIDIA), AMF (AMD) et QuickSync (Intel) sont des encodeurs vidéo intégrés au matériel graphique. Ils transforment les images de votre jeu en flux H.264, HEVC ou AV1 compressé sur des circuits dédiés, ce qui laisse le CPU et les cœurs 3D du jeu en grande partie libres. C'est la façon standard de diffuser ou d'enregistrer un jeu sans grand coût en images, mais ce n'est pas gratuit : convertir et copier les images prend encore du temps GPU.

Dernière mise à jour

Ce qu'est un encodeur matériel

Encoder une vidéo, c'est compresser des images brutes en un flux assez petit pour être envoyé ou stocké. Un encodeur logiciel comme x264 le fait sur des cœurs de CPU. Un encodeur matériel le fait sur un bloc à fonction fixe de la puce graphique, un moteur média qui n'existe que pour cela. NVIDIA appelle son bloc NVENC, AMD appelle son encodeur AMF (l'Advanced Media Framework qui le pilote), et celui d'Intel est Quick Sync Video.

Pourquoi c'est important pour votre jeu

  • L'encodage lui-même tourne sur le moteur média, pas sur les cœurs de CPU qu'utilise le jeu, ni sur les cœurs de shaders qui dessinent le jeu.
  • Les images peuvent rester en mémoire vidéo de la capture à l'encodeur, sans passer par le bus mémoire du PC.
  • Le coût qui reste est dans les étapes autour : capturer l'image, convertir ses couleurs dans le format que prend l'encodeur (en général NV12) et la redimensionner. Dans les mesures de BriseStream sur une carte NVIDIA, cette conversion a coûté de un à 1,6 point de FPS et l'encodeur lui-même presque rien ; le processeur vidéo utilisé tournait sur le moteur 3D, pas sur un moteur vidéo.

Codecs : H.264, HEVC et AV1

Codecs proposés par les encodeurs matériels, au 2026-11-10
CodecÀ savoir
H.264 (AVC)Fonctionne partout et sur presque tous les encodeurs matériels ; le choix sûr par défaut, et celui que Twitch et Kick acceptent en RTMP
HEVC (H.265)Meilleure image au même débit sur les GPU compatibles ; beaucoup de plateformes en direct ne l'acceptent pas en RTMP
AV1La meilleure compression, mais seuls les GPU récents l'encodent en matériel ; la prise en charge par les plateformes pour le direct reste limitée

BriseStream laisse l'enregistrement et le stream utiliser des codecs différents, prend H.264 par défaut, et échoue avec un message clair plutôt que de changer de codec en silence si votre GPU ou la destination ne peut pas faire ce que vous avez choisi.

L'encodage HEVC de BriseStream n'a été vérifié que sur du matériel NVIDIA ; AMD et Intel ne sont pas testés, et l'encodage matériel AV1 n'a pas encore tourné sur du vrai matériel. Ces faits viennent des notes du projet.

Lequel ai-je ?

  • NVIDIA GeForce GTX série 10 et suivantes : NVENC. Les générations récentes améliorent la qualité d'image ; l'encodage AV1 demande une génération récente.
  • AMD Radeon : AMF. La qualité et les codecs dépendent de la génération.
  • Graphismes intégrés Intel ou Arc : QuickSync.
  • Pas d'encodeur matériel (certaines cartes anciennes ou très basiques) : l'encodeur logiciel est le repli et il coûte du CPU.

Un programme Windows peut atteindre les trois par Media Foundation, les encodeurs fournis avec le pilote graphique ; BriseStream procède ainsi pour ne rien embarquer et ne demander aucun SDK de fabricant.

Questions et réponses

NVENC est-il meilleur que x264 ?
Pour la fréquence d'images du jeu, en général : NVENC laisse le CPU libre. Pour la qualité d'image à un débit donné, x264 avec des préréglages lents peut être meilleur, et les générations récentes de NVENC ont réduit l'écart.
L'encodage matériel coûte-t-il zéro FPS ?
Non. L'encodage est peu coûteux, mais capturer, convertir et copier les images prend du temps GPU. BriseStream a mesuré une perte de 3,7 à 4,9 % dans un jeu synthétique limité par le GPU, et son objectif de 1 % n'est pas atteint dans toutes les configurations.
Puis-je utiliser AMD AMF ou Intel QuickSync avec BriseStream ?
Oui, par les encodeurs Media Foundation des pilotes, mais seul le matériel NVIDIA a été vérifié de bout en bout pour le HEVC ; AMD et Intel ne sont pas testés pour cela.
Twitch accepte-t-il le HEVC ou l'AV1 ?
Dans les notes du projet de novembre 2026, Twitch et Kick (qui repose sur IVS) n'acceptent que le H.264 en RTMP. Vérifiez les règles actuelles de la plateforme.

Sources

  1. ADR 0003: Windows capture and hardware encoders
  2. ADR 0011: HEVC and AV1, a per-output codec
  3. ADR 0012: what recording costs a game, measured against OBS
  4. ADR 0021: software encoder, SRT and WHIP