Erhalten von mehr als zwei NVENC-Videoströmen

596
ericnutsch

Ich versuche, drei oder mehr 1080p-Webcams gleichzeitig (in einer Datei) auf einem einzelnen Computer aufzuzeichnen.

Ich habe erfolgreich zwei Instanzen von OBS Studio verwendet, um zwei Webcams aufzunehmen. Die dritte Instanz löst diesen Fehler aus:

"Fehler beim Starten der Ausgabe. Überprüfen Sie das Protokoll auf Details. Hinweis: Wenn Sie die NVENC- oder AMD-Encoder verwenden, stellen Sie sicher, dass Ihre Grafiktreiber auf dem neuesten Stand sind."

enter image description here

Tiefer graben fand ich im Nvidia NVENC Wiki :

GeForce-Grafikkarten für den Consumer-Bereich unterstützen unabhängig von der Anzahl der installierten Karten nicht mehr als zwei gleichzeitig codierte Videostreams. Professionelle Karten unterstützen je nach Kartenmodell und Komprimierungsqualität 2 bis 21 gleichzeitige Streams pro Karte.

Beide Sites waren hilfreich, lieferten jedoch nicht die Informationen, die ich brauchte:
NVIDIA VIDEO CODEC SDK
Video Encode und Decode GPU Support Matrix

Welche Grafikkarte oder welche Konfiguration von Grafikkarten benötige ich, um weitere NVENC-Videostreams zu erhalten?

In diesem Nvidia- Forumseintrag wurde angegeben, dass Videokarten, die nicht im Sli-Format enthalten sind, jeweils zur Kodierung beitragen. Der oben zitierte Wiki-Link zeigte jedoch an, dass dies nicht zu mehr NVENC-Streams führen würde.

2

1 Antwort auf die Frage

1
Mokubai

Die professionellen Serienkarten, auf die sie sich beziehen, sind die " Quadro " -Karten.

Diese Karten sind in der Regel erheblich teurer als ihre GeForce-Cousins, richten sich jedoch an CAD-, wissenschaftliche und Hochleistungs-Transcodierungsvorgänge. Sie basieren lose auf derselben Hardware, weisen jedoch weniger Einschränkungen und Nachteile auf.

Mit einer dieser Karten sollten Sie in der Lage sein, zwei oder mehr Streams umzucodieren, aber neuere oder höhere Endkarten können möglicherweise mehr Streams gleichzeitig umcodieren.

Der Grund, warum Sie nur eine Einschränkung zwischen "2 und 21 Streams" erhalten, liegt darin, dass dies sehr stark von der Komprimierungsstufe und der Videogröße Ihrer eingehenden und ausgehenden Daten abhängt, ob Sie Hardware-Dekodierung sowie Codierung und andere Faktoren verwenden.

Sie können möglicherweise nur zwei 4-k-h.265-Streams auf einmal oder einundzwanzig 720p-h.264-Streams codieren. Es hängt davon ab, was das Beste ist, was man bekommen kann.

Möglicherweise können Sie sich bei einem der Cloud-GPU-Anbieter etwas Zeit lassen, um herauszufinden, wie viele Sie bei Ihren Einstellungen von einer professionellen Karte profitieren können. Sie kaufen ein Top-End-Quadro, nur um herauszufinden, dass die grundlegende Karte die Aufgabe erfüllt hat ein teurer Fehler, und es ist zweifelhaft, ob ein Lieferant Sympathie hätte.

Vielen Dank. Es scheint eher ein "Lizenzproblem" zu sein als eine tatsächliche Hardwarebeschränkung. Ich bin unabhängig von der Auflösung auf zwei beschränkt. Wenn dies das Spiel ist, das Nvidia spielen wird, ist das in Ordnung, aber es ist erstaunlich für mich, dass das harte Limit für Streams für Quadrokarten nirgendwo veröffentlicht wird. ericnutsch vor 6 Jahren 0
Mieten ist eine gute Idee. Ich bin nicht sicher, dass ich intelligent genug bin, um Webcams für die Aufnahme über das Internet zu portieren. Ich bin kein Experte, aber es scheint, als müsste die Webcam eine GPU haben, um den USB-Bus zu verlassen. ericnutsch vor 6 Jahren 0
Beim Lesen einiger Foren auf Quadro-Karten habe ich diesen Beitrag gefunden, der im Grunde dasselbe sagt, was Sie bekommen. Wenn es nicht Quadro ist, erhalten Sie zwei Streams, wenn sein Quadro mehr als zwei Streams ist. Und das ist die Grenze des Lizenz-Nerfings. Vielen Dank! https://devtalk.nvidia.com/default/topic/800942/gpu-accelerated-libraries/session-count-limitation-for-nvenc-no-maxwell-gpus-mit-2-nevenc-sessions-/post/4562315 / # 4562315 ericnutsch vor 6 Jahren 0
Ja, das ist so, es ist fast eine künstliche Einschränkung, um den Markt zu trennen und Nutzer höherer Stufen zum Kauf von "Premium" -Karten zu zwingen. Soweit ich gesehen habe, handelt es sich nicht wirklich um eine Beschränkung in Bezug auf die Hardware. Quadro-Karten dürfen nur mehr tun. Es ist schade, aber ich kann nicht wirklich darüber streiten, warum braucht ein "Heimanwender" mehr als zwei gleichzeitig ... Mokubai vor 6 Jahren 1