Conversión HEVC cambiando la velocidad de fotogramas

He estado usando MCEBuddy durante años sin problemas, pero hace un tiempo noté que tengo un programa que, después de ser convertido (usando el perfil HEVC MP4), cambia la velocidad de fotogramas de 29.97 original a 28.594, lo que está causando una serie de tirones bastante graves en el archivo, sin mencionar un tamaño bastante grande (~3.6 GB frente a los ~2.1 GB originales).

Intenté actualizar la tarea de conversión eliminando la opción ‘Detectar y optimizar la calidad de video’ (sin cambios), y luego cambiando a MP4 Alta Calidad, lo que lo arregló y tiene un tamaño de archivo resultante mejor (~2.2 GB frente a los ~2.1 GB originales).

¿Hay algo que pueda hacer para obligar a MCEBuddy a mantener la velocidad de fotogramas original, sea cual sea, ya que preferiría mantenerla igual y dejar que la tasa de bits se ajuste según sea necesario? Alternativamente, ¿hay un problema aquí o simplemente una rareza con la transmisión y cómo se está grabando? Registros adjuntos.
Last Week Tonight With John Oliver_HBOHD_2022_04_10_22_55_00.wtv-No-Commercial Convert-2022-04-11T00-50-22.log (8.4 MB)

Parece que Handbrake está cambiando tu framerate durante la conversión

2022-04-11T00:54:10 MCEBuddy.AppWrapper.Handbrake → [00:54:10] Pulldown detectado, estableciendo fps a 23.976

Probablemente tenga que ver con los filtros de desentrelazado en la configuración predeterminada que usa el perfil (tu transmisión probablemente está entrelazada, lo que hace que Handbrake use filtros de desentrelazado)

handbrake-video=–start-at duration:0 -e x265 --encoder-preset medium -q 26

El perfil de Alta Calidad no usa presets y en su lugar utiliza un conjunto específico de parámetros de video.

Hay dos formas de abordar esto

  1. Escribe tu propio perfil personalizado de Handbrake con los parámetros de video específicos que deseas; incluso podrías tomar la configuración del perfil MP4 Alta Calidad y simplemente cambiar el códec de x264 a x265 y mantener todo lo demás igual, debería funcionar
  2. Forzar el framerate a través de la página Tarea de Conversión → Configuración experta
    image

Miré todos los parámetros entre los dos perfiles; ¿necesitaría actualizar cada instancia de x264 a x265 en el perfil MP4 de Alta Calidad? Veo referencias a x264 en las líneas 6, 13 y 19, aunque solo la 19 se refiere a handbrake.

¿Sería más fácil añadir un parámetro al HEVC MP4 para forzar una framerate constante igual a la del origen? La opción -r parece gestionar esto en la CLI (que sospecho que el ajuste mencionado en la opción 2 dictaría), aunque ese valor parece ser un valor numérico específico. Prefiero no especificar la framerate como un valor estático, ya que el material de origen podría variar según el canal/programa.

Echa un vistazo para ver cómo crear tu propio perfil