Encodage matériel très lent avec le nouveau pilote AMD

Ma mise à jour Windows a installé un nouveau pilote pour ma Radeon R9 il y a quelques jours et cela a tué les performances. J’ai eu des conversions qui se figent et une autre que j’ai lancée ce soir avec le profil MP4 Haute Qualité était à 37 % de la passe 1 après 4 heures. J’ai désactivé l’encodage matériel dans le profil et c’est revenu à une vitesse plus normale, dans ce cas je suis déjà à 15 % après 10-15 minutes.
Je ne suis pas sûr d’avoir jamais vu l’encodage matériel utilisé sur ma configuration, mais ce problème n’est apparu qu’hier et le changement de pilote AMD est la seule modification récente.

Les pilotes graphiques sont responsables d’un encodage matériel efficace ou bogué. Voir ce sujet pour plus de détails : GPU/Hardware Encoding/Acceleration FAQs

Si votre pilote a été mis à jour hier, c’est ce qui cause le problème. Revenez au pilote précédent. Tous les pilotes ne se valent pas.
De plus, sans les journaux, il est impossible de voir ce qui se passe

J’ai téléversé 2 journaux de conversion. J’ai fini par annuler les deux. Et pour faire contraste, celui de Nancy Drew que j’ai fait il y a une semaine a pris environ 52 minutes. Celui que j’ai téléversé, je l’ai arrêté après 5,5 heures. Si je me souviens bien, il semblait presque terminé mais bloqué.

D’accord, j’ai remarqué quelques points :

  1. Les deux fichiers sont encodés à la même vitesse, environ 12 images/s. Ils passent du H.264 au H.264 (??) via votre encodeur matériel VCE et HandBrake, donc aucune différence de vitesse d’encodage.
  2. Nancy Drew dure 1 h, Minority Report 3 h ; logiquement, le traitement prendra trois fois plus de temps !

Pourquoi convertir du H.264 vers du H.264 ? C’est très probablement la raison pour laquelle votre encodeur graphique perd les pédales : la plupart ne supportent pas bien la conversion H.264 → H.264. Essayez plutôt le profil MP4 Non traité, ce sera ultra-rapide !

Je vois aussi que vous utilisez les profils MP4 Haute qualité en 2 passes (extrêmement lents) et que Nancy Drew n’a même pas fini : le pilote graphique a planté lors de la deuxième passe et vous avez interrompu. Testez un profil à passe unique comme MP4 Normal. Le combo H.264 → H.264 + 2 passes est tout simplement trop lourd pour votre pilote.

Si vous voulez garder l’encodage matériel, remplacez HandBrake par ffmpeg dans votre profil (inversez l’ordre). Passez aussi à la dernière version : nous avons ajusté la configuration de l’encodeur. Remplacez order=handbrake,ffmpeg par order=ffmpeg,handbrake.

Des journaux très utiles ; dans la prochaine version, nous ajouterons une meilleure détection de blocage des pilotes matériels, mais cela confirme aussi qu’il vous faut des pilotes graphiques plus stables.

Probablement un manque d’expérience de ma part. J’obtiens un fichier TS depuis mon logiciel Hauppauge et je le veux en MP4 pour mon serveur Plex afin d’éviter la transcodage. Le profil réduit la taille à environ 1/3 de l’original. Je n’ai pas essayé le profil non traité car je craignais qu’il garde un fichier beaucoup plus volumineux.