GPU - Performances erratiques

Je rencontre des problèmes avec l’encodage GPU depuis quelques semaines.

J’utilise Windows 10 avec une GTX 1050.

J’ai trouvé ce fil de discussion qui recommande d’utiliser le pilote version 376.51. Lorsque j’utilise ce pilote, l’encodage GPU ne fonctionne pas du tout.

J’ai essayé différentes versions du pilote, actuellement j’utilise le pilote CUDA du toolkit Cuda version 11.4.0_471. Je ne sais pas comment trouver la version exacte du pilote.

Là où les choses deviennent étranges : l’encodage GPU FONCTIONNE, mais les performances varient drastiquement selon les encodages.

Je convertis des vidéos enregistrées depuis un HDHomerun.

Un enregistrement d’une heure prend environ 16 minutes. Pendant ce temps, l’utilisation du GPU est d’environ 60%. Je trouve ces performances excellentes.

D’autres fois, un enregistrement d’une heure provenant de la même source, avec le même profil/paramètres MCEBuddy, peut prendre 1,5 à 2 heures. Pendant ce temps, l’utilisation du GPU est d’environ 7% à 9%.

Le GPU fait quelque chose, mais les performances sont très différentes.

Ci-joint un journal de conversion d’une émission d’une heure en 16 minutes.

fast.txt (14,2 Ko)

Voici le journal de conversion d’une autre émission d’une heure, qui prend 90 minutes. Les journaux indiquent qu’il utilise l’encodage GPU, alors qu’est-ce qui fait qu’une vidéo se convertit en 16 minutes et une autre prend presque 6 fois plus de temps ?

slow.txt (14,0 Ko)

Je n’ai pas réussi à comprendre ce qui cause cette différence de performance. J’ai essayé de redémarrer entre les encodages, de redémarrer MCEBuddy - rien n’est constant.

Il semble que vos journaux soient configurés sur INFO, donc ils ne contiennent pas les détails nécessaires pour voir ce qui se passe (le niveau par défaut est debug).

Les différents profils utilisent des fonctionnalités et des filtres différents. Tous les matériels ne prennent pas en charge toutes les fonctionnalités et tous les filtres, donc si un profil fonctionne plus lentement malgré l’utilisation de l’accélération matérielle, c’est probablement parce que le matériel ne prend pas en charge les filtres ou les fonctionnalités de ce profil, et le CPU doit prendre le relais, ce qui le ralentit.

De plus, si vous exécutez plusieurs conversions ou jeux ou des activités intensives GPU en même temps, cela peut avoir un impact sur les performances de conversion GPU.