HEVC-konvertering ændrer billedhastighed

Har brugt MCEBuddy i årevis uden problemer, men for nylig lagde jeg mærke til, at et program efter konvertering (med HEVC MP4-profilen) skifter billedhastigheden fra de oprindelige 29,97 til 28,594, hvilket giver nogle ret voldsomme ryk i filen – ikke at nævne en markant større filstørrelse (~3,6 GB mod de oprindelige ~2,1 GB).

Jeg prøvede at opdatere konverteringsopgaven ved at fjerne indstillingen ”Detect and optimize video quality” (ingen ændring), og derefter skifte til MP4 High Quality, hvilket løste problemet og gav en bedre slutstørrelse (~2,2 GB mod de oprindelige ~2,1 GB).

Er der noget, jeg kan gøre for at tvinge MCEBuddy til at beholde den oprindelige billedhastighed – uanset hvad den er – og i stedet lade bithastigheden justere efter behov? Alternativt, er der tale om en egentlig fejl, eller bare en særhed ved udsendelsen og den måde, den optages på? Logs vedhæftet.
Last Week Tonight With John Oliver_HBOHD_2022_04_10_22_55_00.wtv-No-Commercial Convert-2022-04-11T00-50-22.log|vedhæftet (8,4 MB)

Det ser ud til, at Handbrake ændrer din billedhastighed under konverteringen

2022-04-11T00:54:10 MCEBuddy.AppWrapper.Handbrake → [00:54:10] Pulldown detected, setting fps to 23.976

Det har sandsynligvis noget at gøre med de deinterlacing-videofiltre, der bruges i standardforudindstillingerne til profilen (din udsendelse er sandsynligvis interlaced, hvilket får Handbrake til at bruge deinterlacing-filtre)

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

High Quality-profilen bruger ikke forudindstillinger, men i stedet et specifikt sæt videoparametre.

Der er to måder, du kan løse dette på

  1. Skriv din egen tilpassede Handbrake-profil med de specifikke videoparametre, du ønsker; du kan simpelthen tage indstillingerne fra MP4 High Quality-profilen og bare skifte codec fra x264 til x265 og beholde resten uændret, og det burde virke
  2. Tving billedhastigheden via Conversion Task → Expert settings-siden
    image

Jeg kiggede på alle parametrene mellem de to profiler; skulle jeg opdatere hver forekomst af x264 til x265 på MP4 High Quality-profilen? Jeg ser referencer til x264 på linje 6, 13 og 19, men kun 19 henviser til handbrake.

Ville det være nemmere at tilføje en parameter til HEVC MP4 for at tvinge en konstant billedhastighed, der er den samme som kilden? Muligheden -r ser ud til at håndtere denne indstilling i CLI (som jeg formoder, at den indstilling, du nævnte i mulighed 2, ville diktere), selvom den værdi ser ud til at være en specifik numerisk værdi. Jeg ville foretrække ikke at angive billedhastigheden som en statisk værdi, da kildematerialet kan variere afhængigt af kanal/program.

Tag et kig på dette for at se, hvordan du opretter din egen profil