Media Encoder benutzt zu wenig CPU?

2 Antworten

Ich habe die Software noch nicht benutzt, würde aber vermuten, dass wegen dem aktivierten GPU-Encoding die CPU nicht ausgelastet wird.

Es ist schwierig, auf zwei verschiedenen Prozessoren mit unterschiedlicher Architektur gleichzeitig parallel zu rechnen, ohne dass einer regelmäßig auf den anderen warten muss.

Außerdem ist die Kommunikation zwischen CPU und GPU extrem "teuer". Es ist daher oft effizienter, z. B. bei zwei aufeinanderfolgenden Operationen, von denen eine schneller auf der GPU und die andere schneller auf der CPU wäre, beide dennoch auf dem selben Prozessor zu rechnen, anstatt die Daten vom Grafik- in den Hauptspeicher transferieren zu müssen. Speichertransfers zwischen CPU und GPU dauern regelmäßig extrem lange. Oft hat man das, was man auf dem anderen Prozessor schneller berechnen wollte, zehnmal auf dem "unpassenderen" Prozessor berechnet, bis man die Daten transferiert hätte. Und ja, das Misverhältnis ist wirklich so extrem!

Ich denke daher, dass CPU und GPU beim Encoding nicht "gleichberechtigt" rechnen, sondern die GPU das Encoding macht und die CPU hauptsächlich Steueraufgaben übernimmt und den entstehenden Datenstrom "zusammensetzt" und daher "nicht so viel zu tun hat".

Ist aber nur eine Vermutung aufgrund meiner eigenen Erfahrung im Bereich GPU-Computing, bzw. der Implementierung von Algorithmen auf GPUs.


SirViruZ 
Fragesteller
 09.09.2016, 15:35

Ich habe es auch einmal ohne CUDA versucht, CPU auslastung ging nicht höher und die Renderzeit betrug leider nicht weniger :(

1
SirViruZ 
Fragesteller
 09.09.2016, 15:39

hast du vielleicht ne Idee, wieso das Rendern denn dann so lange braucht, bei nem 4 min Video?

Verbaut ist Hyperx Beast, also eigentlich der Beste Ram von Hyperx

1
NoHumanBeing  09.09.2016, 15:50
@SirViruZ

Das kommt immer auf die Software an, wie gut die Algorithmen optimiert sind.

Ich habe beispielsweise bei Sony Vegas auch die Erfahrung gemacht, dass GPU-Beschleunigung dort im Grunde überhaupt nichts bringt.

Allerdings war bei mir dann auch die CPU-Last auf 100 %.

0
NoHumanBeing  09.09.2016, 19:44
@SirViruZ

Für Videoschnitt?

Sony Vegas 12, aber das hat auch keine vernünftige GPU-Beschleunigung.

0

Hm wie hast du denn die Exporteinstellungen gesetzt in Premiere?

PS: Ich finde, dass die Bitrate (16 MBits/s) extrem hoch ist. Es reichen locker 5 bis max. 7 wenn es nötig ist


SirViruZ 
Fragesteller
 09.09.2016, 15:36

Ich benutze Adobe After Effects CC 2015 und speichere eigentlich die Datei als .aes ab und öffne sie mit Media Encoder und lasse es dort rendern

1
ByteJunkey  09.09.2016, 15:59
@SirViruZ

Oh ok. Ich dachte, dass du Premiere verwendest. Mit dem Programm kenne ich mich leider nicht aus :(

1
SirViruZ 
Fragesteller
 09.09.2016, 16:02
@ByteJunkey

kein Problem :D Ich finde es nur komisch, mein Rechner ist jetzt nicht schlecht oder so, aber dass das für nen 4 min video 4h rendern muss ist echt abartig und irgendwie schlecht für die Leistung :D

1
ByteJunkey  09.09.2016, 16:05
@SirViruZ

Ja der PC reicht fürs Rendern, aber kannst ja mal beim Support anfragen, wenn keiner eine Lösung parat hat

1