Mise à jour - Je pense que j’ai résolu le problème. Parce que MCEBuddy était déjà en mode Ligne de commande, la ligne « command=engine --action=start » provoquait une erreur.
Quand je supprime cette ligne, tout fonctionne parfaitement. J’espère que cela pourra aider quelqu’un
Votre pilote graphique semble rencontrer un problème lors de l’initialisation. Il semble y avoir une fuite de mémoire :
2019-07-08T21:11:38 MCEBuddy.AppWrapper.FFmpeg → [hevc_nvenc @ 0000020a974c89c0] OpenEncodeSessionEx failed: out of memory (10)
2019-07-08T21:11:38 MCEBuddy.AppWrapper.FFmpeg → [hevc_nvenc @ 0000020a974c89c0] No NVENC capable devices found
Essayez de redémarrer votre système ; si cela fonctionne, cela signifie que votre pilote graphique a une fuite lente qui, au fil du temps, provoque un manque de mémoire. Essayez peut-être de revenir à une version plus ancienne/plus stable.
Je me suis souvenu que j’avais installé une version de développement de FFMpeg - j’ai essayé de la remplacer par la version 4.13 et je n’ai rencontré aucun problème jusqu’à présent.
J’utilise la version studio des pilotes NVidia - ils sont censés être plus stables, mais peut-être que j’ai simplement besoin de trouver une configuration et de m’y tenir !
Après avoir eu une nouvelle vague d’erreurs, j’ai rétrogradé vers les pilotes NVidia 4.19x — aucun problème depuis.
Une chose qui me déconcerte : j’ai traité plus de 90 fichiers via l’interface graphique sans rencontrer de problème avec la même configuration et les mêmes pilotes. Pourquoi l’utilisation de l’interface n’exprime-t-elle pas le problème de mémoire, alors que l’invocation en ligne de commande ou via script le fait ?
Avez-vous le lien vers les pilotes afin que je puisse le mettre dans l’épinglé ?
Avez-vous modifié le mode d’exécution du moteur ? La seule fois où vous pourriez voir une différence est si le moteur fonctionne en tant que service plutôt qu’en tant que moteur en ligne de commande. Cela est dû à la manière dont Windows lance ffmpeg. En contexte noyau, les pilotes graphiques se comportent différemment par rapport au contexte utilisateur. C’est une limitation de l’architecture Windows/pilotes.
Les API de matériel graphique sont généralement conçues pour le contexte utilisateur (par exemple, les jeux ou les applications de conception qui s’exécutent dans ce contexte). La plupart des applications noyau n’utilisent pas d’API d’accélération matérielle graphique (car elles n’ont pas d’interface utilisateur native), donc jusqu’à Windows 8, le noyau ne proposait pas ces API graphiques aux applications, et même après Windows 8, la plupart des fournisseurs de cartes graphiques ne prennent pas la peine de les tester correctement dans l’espace noyau.
J’ai toujours des erreurs, mais je pense que cela pourrait être dû au retour au modèle de service plutôt qu’en ligne de commande. Voici le lien vers le pilote hérité : Driver Details | NVIDIA