Danke, Goose. Das hat das akute Problem gelöst. Ich habe die Reihenfolge geändert und kann bestätigen, dass FFMPEG nun die Hardware-Kodierung auf meiner NVIDIA-Karte nutzt (was in 2.4.8 nicht der Fall war).
Daraus ergeben sich ein paar Fragen/Anmerkungen:
Erstens … ich glaube, ich habe missverstanden, was eigentlich passiert. Die Reihenfolge zu erhalten erlaubt mir, ffmpeg zu erzwingen, doch eine noch flexiblere Lösung wäre, wenn MCEBuddy basierend auf der Konfiguration selbst entscheiden könnte, welchen Weg es einschlägt.
Ich schlage vor, dass es ideal wäre, wenn MCEBuddy zuerst alle Hardware-Kodierungswege ausprobiert und danach auf Software zurückgreift. Das ursprüngliche Problem in 2.4.8 war, dass MCEB Handbrake-Hardware-Kodierung versuchte, scheiterte und dann auf Handbrake-Software zurückfiel. Das war für meine Konfiguration nicht optimal.
Möglicherweise ein Wunschdenken, aber im Idealfall wäre Handbrake-Hardware, Fehler, dann Fallback auf ffmpeg-Hardware. Sollte auch das scheitern, würde man die Liste erneut mit Software-Kodierung durchlaufen.
Außerdem: Würdet ihr ein Feature-Request für die aktuelle Profile.Conf akzeptieren? Es ist nicht ideal, dass ich bei jeder Beta und jedem Release, das ich installiere, die Reihenfolge in jedem Profil ändern muss, das Handbrake nutzt.
Eine mögliche Alternative wäre das Konzept einer „Benutzer-Profil-Datei“ in einem Benutzerordner (statt im Programmordner). Diese Datei bliebe während Upgrades erhalten und könnte zwei Zwecke erfüllen:
-
Individuelle Benutzer-Profile könnten erstellt und gepflegt werden und würden im Menü neben den System-Profilen angezeigt.
-
Werte in bestehenden Profilen könnten überschrieben werden. Das erlaubt, dass sich änderbare Elemente (wie Parameter für ffmpeg) mit neuen Releases aktualisieren, während Benutzereinstellungen wie die Konverter-Reihenfolge erhalten bleiben.
Nur ein paar Gedanken – ich habe den Vorteil, keine Ahnung von der Komplexität zu haben.
Mit freundlichen Grüßen
BrianGGG