GPU - Willekeurige prestaties

Ik worstel al enkele weken met GPU-encoding.

Ik gebruik Windows 10 met een GTX 1050.

Ik vond deze thread die zegt om driverversie 376.51 te gebruiken. Wanneer ik die driver gebruik, werkt de GPU-encoding helemaal niet.

Ik heb verschillende versies van de driver geprobeerd; momenteel gebruik ik de CUDA-driver uit de Cuda-toolkit versie 11.4.0_471. Ik weet niet precies hoe ik de driverversie kan achterhalen.

Hier wordt het vreemd: de GPU-encoding WERKT, maar de prestaties verschillen drastisch tussen verschillende encodings.

Ik converteer video’s die zijn opgenomen met een HDHomerun.

Een opname van 1 uur duurt ongeveer 16 minuten. Gedurende die tijd ligt het GPU-gebruik rond de 60%. Ik vind dit een prima prestatie.

Andere keren duurt een opname van 1 uur van dezelfde bron, met hetzelfde MCEBuddy-profiel/dezelfde instellingen 1,5 à 2 uur. Gedurende die tijd ligt het GPU-gebruik rond de 7% - 9%.

De GPU doet iets, maar de prestaties zijn totaal anders.

Bijgevoegd een logbestand waarin een show van 1 uur in 16 minuten wordt geconverteerd.

fast.txt (14,2 KB)

Hier is het conversielog van een andere show van 1 uur; deze duurt 90 minuten. De logs laten zien dat GPU-encoding wordt gebruikt, dus wat veroorzaakt dat de ene video in 16 minuten wordt geconverteerd en de andere video bijna 6 keer zo lang?

slow.txt (14,0 KB)

Ik ben er nog niet achter wat het prestatieverschil veroorzaakt. Ik heb geprobeerd tussen encodings opnieuw op te starten, MCEBuddy te herstarten – niets is consistent.

Het lijkt erop dat je logs op INFO staan, dus ze bevatten niet de details die nodig zijn om te zien wat er precies gebeurt (standaard is debug).

Verschillende profielen gebruiken verschillende functies en filters. Niet alle hardware ondersteunt alle functies en filters, dus als een profiel trager werkt ondanks hardwareversnelling, komt dat waarschijnlijk doordat de hardware de filters of functies in dat profiel niet ondersteunt en de CPU het over moet nemen, wat het vertraagt.

Ook kan het zijn dat wanneer je meerdere conversies of games of GPU-intensieve activiteiten tegelijk uitvoert, dit de GPU-conversieprestaties beïnvloedt.