Création d'un profil HandBrakeCli avec entrée JSON

Salut tout le monde, j’ai joué un peu avec la configuration d’un profil MCEBuddy s’appuyant sur HandBrakeCli en utilisant une configuration de préréglage JSON pour paramétrer l’encodeur avec les réglages précis que je souhaite.

Le profil avec lequel je teste ressemble à ceci :

[Handbrake Cli 1.2.0 JSON Testing]
Description=nVidia HEVC (H265) JSON Input Testing
order=handbrake
handbrake-general=–preset-import-file E:\Configuration\HandBrake\Handbrake_H265_Q17_Yadif.json -Z “H265 DVD Convertion”

Hélas, cela échoue, bien que cela fonctionne lorsque je le lance dans la ligne de commande normale de HandBrakeCli.exe avec les paramètres -i -o ; quelqu’un a-t-il déjà utilisé des JSON comme source pour l’encodage dans MCEBuddy ?

MCEBuddy s’attend à voir un encodeur et un débit binaire dans la ligne de commande vidéo. Si vous souhaitez utiliser des profils JSON personnalisés, vous devez demander à MCEBuddy de ne pas effectuer de vérifications de sécurité ni d’ajustements automatiques des paramètres vidéo et audio.

Vous devrez probablement utiliser ces paramètres dans votre profil :

handbrake-VideoOptimized=true
handbrake-AudioOptimized=true
handbrake-HardwareEncodingOptimized=true

Voir ce sujet pour plus de détails sur son fonctionnement.

J’essaie de faire la même chose et je rencontre également des difficultés.

J’ai ajouté les entrées optimisées de HandBrake, mais MCEBuddy continue de planter.

Le flag optimisé était la bonne solution.

Pouvez-vous joindre le journal de conversion ainsi qu’une copie d’un fichier JSON. Cela fonctionne-t-il directement via la ligne de commande ?

pas « digne d’être journalisé »…

Je voulais tester de nouveaux réglages dont j’avais déjà un profil dans HandBrake, alors j’ai pensé prendre la solution de facilité. J’ai fini par créer un vrai profil à la place.

Cela dit, ce serait bien d’avoir un exemple clair à copier-coller d’un tel profil, surtout pour que je puisse vérifier la syntaxe, etc. Tu pourrais poster un exemple quand tu as un moment ?

Voici mon code, remplacez simplement presetname.json par le nom de votre préréglage (n’oubliez pas de déplacer le préréglage dans le dossier handbrake-cli !)

[Handbrake Preset]
Description=Utilise un préréglage créé via l’interface graphique Handbrake
2pass=true
order=handbrake
handbrake-general=–preset-import-file PRESETNAME.json
handbrake-audio=-E faac -R auto -B 128 -D 0
handbrake-audioac3=-E faac -R auto -B 384 -D 0
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true