Wie viele H.264-Videos können Nvidias NVDEC gleichzeitig entschlüsseln?

482
Ben Hayward

Ich muss wissen (oder in der Lage sein zu berechnen / messen), wie viele H.264-Videos einer bestimmten Auflösung, Bitrate usw. auf der GPU gleichzeitig decodiert werden können, wobei eine Framerate von mindestens 30 für alle beibehalten wird.

Ich versuche herauszufinden, was der Drosselfaktor ist, der die Leistung einschränkt und reduziert, wenn mehrere Videos gleichzeitig decodiert werden. Anzahl der Videos, für die jede Karte geeignet ist.

Ich möchte auch gerne wissen, was ich tun kann, um die Anzahl der Videos zu erhöhen, sei es durch Software oder Hardware (einschließlich der von mir gekauften Hardware).

Wenn Sie einige relevante Ressourcen kennen, auf die Sie mich hinweisen könnten, wäre dies sehr zu begrüßen.

Ich glaube, die Entschlüsselung erfolgt auf dem NVDEC-Chip und nicht mehr heutzutage mit CUDA?

Die folgenden Ressourcen sind mir bereits bekannt: NVDEC_DA-06209-001_v08.pdf, NVidia Video SDK, Video Encode und Decode GPU Support Matrix

Ein bisschen Hintergrund für Sie: Ich arbeite an einem Video-Player, der mehrere (z. B. 30) Videos gleichzeitig abspielen kann. Ich möchte herausfinden, was die Obergrenze für die gleichzeitige Dekodierung ist, bevor die Leistung spürbar beeinträchtigt wird und die Bildrate 30Fps überschreitet.

Ich möchte auch H.265- und VP9-Videos mit diesem Player abspielen, aber ich habe sie vom Titel und der Hauptfrage ausgeschlossen, da ich vermute, dass die meisten Leute mit H.264 vertraut sind.

Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu lesen! Ich freue mich auf Ihre Antworten.

1
Haben Sie versucht, dies auf Ihrer NVDEC-Hardware zu testen? Das ist der einfachste Weg, um eine Antwort zu erhalten. Die Wahrscheinlichkeit, dass irgendjemand nur die Nummer "kennt" (was wahrscheinlich von der Hardware abhängt) ist ziemlich gering. dirkt vor 5 Jahren 1
Ich stimme @dirkt zu, ich suche eher nach Hinweisen darauf, welche Komponenten der GPU sie beeinflussen könnten. Ich glaube, dass die meisten Karten einer bestimmten Architekturgeneration einen nahezu identischen NVDEC-Chip haben, so dass die Ergebnisse unter Berücksichtigung aller anderen Variablen (HDD, Speicher, CPU ...) ähnlich sind. Es sei denn natürlich auf andere Komponenten der GPU angewiesen. Das sind alle Informationen, nach denen ich suche. Wie kann ich Karte X mit Y vergleichen und wie kann ich daher eine ungefähre Obergrenze pro Karte berechnen? Ben Hayward vor 5 Jahren 0

0 Antworten auf die Frage