Gebruik al jaren MCEBuddy zonder problemen, maar een tijdje geleden merkte ik dat een programma na conversie (met het HEVC MP4-profiel) de framerate verandert van de oorspronkelijke 29.97 naar 28.594, wat behoorlijk hakkeling in het bestand veroorzaakt, en daarbij een vrij groot bestand oplevert (~3,6 GB tegenover de oorspronkelijke ~2,1 GB).
Ik probeerde de conversietaak bij te werken door de optie ‘Detecteer en optimaliseer videokwaliteit’ te verwijderen (geen verandering), en vervolgens over te schakelen naar MP4 Hoge Kwaliteit, wat het probleem oploste en een beter resulterend bestand opleverde (~2,2 GB tegenover de oorspronkelijke ~2,1 GB).
Is er iets dat ik kan doen om MCEBuddy te dwingen de oorspronkelijke framerate te behouden, wat die ook is? Ik wil die het liefst gelijk houden en de bitrate laten variëren zoals nodig. Of is dit een probleem, of gewoon een eigenaardigheid van de uitzending en de manier waarop deze wordt opgenomen? Logbestanden bijgevoegd. 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)
Het lijkt erop dat HandBrake je framerate aanpast tijdens het converteren
2022-04-11T00:54:10 MCEBuddy.AppWrapper.Handbrake → [00:54:10] Pulldown detected, setting fps to 23.976
Het heeft waarschijnlijk te maken met de de-interlace videofilters in de standaard voorinstellingen die door het profiel worden gebruikt (je uitzending is waarschijnlijk geïnterlaced, waardoor HandBrake de-interlacefilters toepast)
handbrake-video=–start-at duration:0 -e x265 --encoder-preset medium -q 26
Het profiel Hoge Kwaliteit gebruikt geen voorinstellingen maar een specifieke reeks videoparameters.
Je kunt dit op twee manieren aanpakken
Schrijf je eigen aangepaste HandBrake-profiel met de specifieke videoparameters die je wilt; je kunt zelfs gewoon de instellingen van het MP4 Hoge Kwaliteit-profiel overnemen en simpelweg de codec van x264 naar x265 wijzigen en de rest ongewoon laten, dan zou het moeten werken
Forceer de framerate via de pagina Conversietaak → Expertinstellingen
Ik heb naar alle parameters tussen de twee profielen gekeken; moet ik elke instantie van x264 naar x265 in het MP4 High Quality-profiel bijwerken? Ik zie verwijzingen naar x264 op regels 6, 13 en 19, hoewel alleen regel 19 naar handbrake verwijst.
Zou het makkelijker zijn om een parameter toe te voegen aan de HEVC MP4 om een constante framerate te forceren die gelijk is aan de bron? De -r-optie lijkt deze optie in de CLI te beheren (wat ik vermoed dat de instelling die je noemde in optie 2 zou bepalen), hoewel die waarde een specifieke numerieke waarde lijkt te zijn. Ik zou liever geen framerate opgeven als statische waarde, aangezien het bronmateriaal kan verschillen afhankelijk van het kanaal/programma.