Zou HW-encoding ervoor kunnen zorgen dat de keyframe-interval van 8/10 seconde naar bijna 9 seconden gaat?

Het kan geen kwaad om het te proberen en te kijken of het voor jou werkt.

Je driver negeert het mogelijk met ffmpeg, probeer of je driver beter werkt met handbrake

Ik heb zowel ffmpeg als handbrake geprobeerd en geen van beide produceert een bestand met de juiste keyframe-interval. Ik krijg alleen de juiste keyframe-interval met software-encoding, maar dat duurt veel te lang.

Ik zal er nu nog één proberen met handbrake.

Het maakt geen verschil of je Handbrake of ffmpeg gebruikt. De uitvoer is hetzelfde en voldoet niet aan het configuratiebestand.

Ik zie niet hoe dit mogelijk is. Ik heb meerdere Nvidia-drivers gebruikt en de resultaten zijn identiek; als de driver HW-acceleratie ondersteunt en deze gebruikt, kan ik me niet voorstellen dat hij het configuratiebestand niet leest.

Software-encoding levert de juiste referentieframes en het juiste keyframe-interval op. Ik heb wat onderzoek gedaan en het lijkt erop dat er aparte configuratie-instellingen zijn die uniek zijn voor de HW-encoder, maar ik begrijp ze onvoldoende en weet niet hoe ik ze in het configuratiebestand moet zetten.

Het gedraagt zich bijna alsof HW-acceleratie standaardwaarden gebruikt, omdat het configuratiebestand in MCEBuddy niet voor HW-acceleratie is bedoeld, maar enkel voor software-encoding. Ik heb alle videosettings uit alle drie de encoders in het configuratiebestand verwijderd en opgeslagen, vervolgens een compressie uitgevoerd en het resultaat was niet anders dan alle andere compressies met HW-acceleratie… opnieuw alsof het standaardwaarden gebruikt.

Dit gaat mij boven pet om te begrijpen. Mijn hoofd barst bijna. Ik heb nu software-encodings die twee keer zo lang duren als vroeger, en super snelle HW-encodings die niet te bewerken zijn vanwege de verkeerde keyframe-grootte.

Tijdens mijn lezing over HW-acceleratie in ffmpeg vond ik iets over het forceren van keyframes en iets over het minimaliseren van GOP-tot-GOP-variabiliteit… wat keyframes zijn, maar ik begrijp het onvoldoende, dus ik weet niet wat ik moet doen. Het meest gebruikte programma op deze computer werkt niet goed meer.