NVIDIA vs. AMD : des tailles de fichiers différentes en transcodage

Bonjour, j’ai récemment ajouté une carte graphique RTX 3070 TI à mon PC (via un slot PCIE externe avec oculink). J’avais compris que cela me permettrait de gérer plus de flux simultanés qu’avec le GPU AMD 780M intégré à mon NUC.

J’ai remarqué que l’AMD obtenait de meilleurs résultats avec le même profil (HEVC Mp4 mais enregistré en fichier MPG) que le NVIDIA. J’ai effectué plusieurs tests, et le même phénomène se produisait, que ce soit pour un encodage unique ou plusieurs encodages simultanés.

Pourquoi l’AMD obtient-il de si bons résultats par rapport au NVIDIA lorsqu’on n’utilise pas les codecs AV1 ?

Bonjour Jay (@jator71), bienvenue dans la communauté !

Il est très courant de constater des tailles de fichiers différentes lorsque l’on compare des encodeurs matériels comme NVIDIA (NVENC) et AMD (AMF), même en utilisant exactement le même profil. Cela se produit parce que les encodeurs matériels sont des puces physiquement différentes sur votre processeur graphique (GPU), chacune dotée de ses propres algorithmes propriétaires pour gérer la compression vidéo.

Voici quelques raisons pour lesquelles vous observez ces différences :

1. Implémentation différente de l’encodeur

NVIDIA et AMD utilisent une logique de « contrôle de débit » différente. Lorsque MCEBuddy transmet une commande (comme un débit binaire cible ou un niveau de qualité), la puce NVIDIA et la puce AMD interprètent cette instruction différemment. Dans de nombreux cas, l’encodeur HEVC d’AMD vise par défaut une compression plus agressive ou gère les échelles de « qualité constante » (CRF/QP) différemment de NVIDIA.

2. Efficacité vs Qualité

Le fait qu’un fichier soit plus petit ne signifie pas nécessairement qu’il est « meilleur ». Cela signifie généralement qu’il possède un débit binaire plus faible. Vous voudrez peut-être vérifier les points suivants :

  • Artefacts visuels : À taille égale, l’un peut paraître plus pixélisé que l’autre.
  • Vitesse : La RTX 3070 Ti de NVIDIA est généralement beaucoup plus rapide pour l’encodage que la 780M intégrée, ce qui constitue souvent le compromis pour une taille de fichier légèrement plus grande.