Ich nutze MCEBuddy seit Jahren ohne Probleme, aber vor einiger Zeit ist mir aufgefallen, dass ein Programm nach der Konvertierung (mit dem HEVC-MP4-Profil) die Bildrate von den ursprünglichen 29,97 auf 28,594 ändert, was zu recht deutlichem Ruckeln in der Datei führt – ganz abgesehen von der deutlich größeren Datei (~3,6 GB gegenüber ~2,1 GB Original).
Ich habe versucht, die Konvertierungsaufgabe zu aktualisieren, indem ich die Option „Videoqualität erkennen und optimieren“ deaktiviere (ohne Erfolg) und dann auf „MP4 Hohe Qualität“ umgestellt habe, wodurch das Problem behoben wurde und die resultierende Datei eine bessere Größe hat (~2,2 GB gegenüber ~2,1 GB Original).
Es sieht so aus, als würde Handbrake beim Konvertieren deine Bildrate ändern
2022-04-11T00:54:10 MCEBuddy.AppWrapper.Handbrake → [00:54:10] Pulldown detected, setting fps to 23.976
Das liegt wahrscheinlich an den Deinterlacing-Video-Filtern in den Standard-Preset-Einstellungen, die vom Profil verwendet werden (deine Übertragung ist vermutlich interlaced, wodurch Handbrake Deinterlacing-Filter einsetzt)
handbrake-video=–start-at duration:0 -e x265 --encoder-preset medium -q 26
Das High-Quality-Profil verwendet keine Presets, sondern einen spezifischen Satz von Video-Parametern.
Es gibt zwei Möglichkeiten, das zu lösen:
Erstelle dein eigenes benutzerdefiniertes Handbrake-Profil mit den gewünschten Video-Parametern; du könntest einfach die Einstellungen aus dem MP4 High Quality-Profil übernehmen und nur den Codec von x264 auf x265 wechseln – alles andere gleich lassen, und es sollte funktionieren.
Erzwinge die Bildrate über die Conversion Task → Expert Settings-Seite
Ich habe mir alle Parameter zwischen den beiden Profilen angesehen; müsste ich jedes Vorkommen von x264 zu x265 im MP4-High-Quality-Profil aktualisieren? Ich sehe Verweise auf x264 in den Zeilen 6, 13 und 19, wobei nur Zeile 19 sich auf Handbrake bezieht.
Wäre es einfacher, dem HEVC-MP4 einen Parameter hinzuzufügen, um eine konstante Bildrate zu erzwingen, die der Quelle entspricht? Die Option -r scheint diese Einstellung in der CLI zu steuern (was vermutlich die von dir erwähnte Option 2 festlegen würde), allerdings scheint dieser Wert ein bestimmter numerischer Wert zu sein. Ich möchte die Bildrate nicht als festen Wert angeben, da das Quellmaterial je nach Kanal/Programm unterschiedlich sein könnte.