J’essaie de développer un profil de qualité constante H265 accéléré par le matériel. Les paramètres du profil sont ci-dessous. Je ne vois cependant rien concernant NVEC dans les journaux.
J’utilise un i7 à 10 cœurs avec une carte GeForce 1080. L’encodage d’une émission d’une heure prend environ 90 minutes. Le gestionnaire des tâches ne montre aucune activité sur le GPU, mais le CPU est à bloc. J’ai installé les derniers pilotes GeForce et les extensions CUDA. Quelqu’un voit-il quelque chose dans le profil ?
Les journaux indiquent que MCEBuddy ne peut pas accéder à votre fichier : (recherchez simplement « ERROR> » pour voir pourquoi une opération a échoué dans un journal)
ERROR> 2017-10-05T06:46:29 MCEBuddy.Engine.ConversionJob → PreMeta Le fichier source a été renommé ou supprimé par une commande personnalisée → \Disk8\Plex\TV\NOVA\Season 44\NOVA (1974) - S44E13 - Secrets of the Shining Knight.ts
Ce message est essentiellement une réflexion directe de votre paramètre handbrake-UsingHardwareEncoding=true qui indique à MCEBuddy que le profil est activé pour l’encodage matériel optimisé, donc il ne doit pas modifier les paramètres matériels ni activer automatiquement le matériel.
J’aurais dû remarquer cela plus tôt, désolé. Vous utilisez un GPU NVIDIA et NvEnc, donc vous devez utiliser un profil FFMPEG et non un profil handbrake.
Handbrake ne prend en charge que Intel OpenCL tandis que FFMPEG prend en charge NVIDIA NvEnc. Il suffit de traduire votre profil en ffmpeg et cela devrait fonctionner.
Notez simplement que dans ce cas, vous utilisez x265 mais n’avez pas spécifié le matériel optimisé pour ffmpeg, donc MCEBuddy devrait automatiquement remplacer le codec à l’exécution.
Si vous ajoutez cela, MCEBuddy supposera que votre profil est prêt et optimisé pour le matériel et il n’apportera aucune modification pour convertir l’encodage logiciel en encodage matériel. Oui, MCEBuddy prend en charge les optimisations d’encodage matériel h.265.
Actuellement, votre profil indique à ffmpeg d’utiliser libx265 qui est un encodeur logiciel.
D’abord, merci pour l’aide. Après de nombreux essais, j’ai obtenu un profil qui fonctionne pour la qualité constante en H265. Astuce : l’échelle de qualité constante diffère entre H264 et H265.
J’ai remplacé par la dernière version statique FFMpeg Win64. C’est la 3.3 – jusqu’à ce que je le fasse (et après avoir mis à jour vers la dernière version de MCEBuddy), le codec hevc_nvenc ne fonctionnait pas.
Est-il possible d’ajouter un emplacement personnalisé pour FFMpeg, à la manière de ce qui est fait pour les profils ou comskip ?
Nous mettons à jour la version de ffmpeg pour la prochaine version et ajoutons davantage d’optimisations pour l’encodage matériel. Je te ferai signe si tu es intéressé par les tests bêta des trucs NVENc.
Vous pouvez essayer la dernière version BETA 2.4.8 avec le nouveau ffmpeg et me dire comment cela se passe pour l’encodage nvenc (hevc et x264).
Je ne pense pas non plus que nvenc prenne en charge le paramètre -crf si je ne m’abuse, mais vous pouvez l’essayer et me faire part de vos résultats. Consultez vos journaux pour voir ce que vous obtenez.
Essayez d’utiliser -cq au lieu de -crf et dites-moi si ça fonctionne. Notre machine nvidia a grillé, donc jusqu’à ce qu’on en trouve une de remplacement, on cherche des testeurs (ou si quelqu’un est prêt à nous faire don d’une machine NVIDIA pascal).