The following warnings occurred: | |||||||||||||||
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.3.12-nmm1 (Linux)
|
[BUG] NVEnc Features werden trotz gpu support nicht unterstützt - Printable Version +- Selur's Little Message Board (https://forum.selur.net) +-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html) +--- Forum: Probleme und Fragen (https://forum.selur.net/forum-4.html) +--- Thread: [BUG] NVEnc Features werden trotz gpu support nicht unterstützt (/thread-2986.html) |
RE: NVEnc Features werden trotz gpu support nicht unterstützt - Selur - 18.12.2022 Okay, das Problem ist: MediaInfo berichtet: Mastering display color primaries : BT.709 Normalerweise steht da sowas wie: Mastering display color primaries : R: x=0.680000 y=0.320000, G: x=0.265000 y=0.690000, B: x=0.150000 y=0.060000, White point: x=0.312700 y=0.329000 if (line == QString("Display P3")) { Hab mal bei Doom9 gepostet: https://forum.doom9.org/showthread.php?p=1979905#post1979905 Cu Selur RE: NVEnc Features werden trotz gpu support nicht unterstützt - mogobime - 18.12.2022 Klingt logisch Hatte das nur auf cq umgestellt um mit Staxrip vergleichen zu können, da das kein vbrhq modus unterstützt, was imho ja das Äquivalent zum CRF bei h.264 ist. Eigentlich will ich vbrhq nutzen, da geht's ja dann. multiple refs werden wie erwähnt auch eigeblendet, obwohl die Karte sie anscheinend nicht unterstützt. RE: NVEnc Features werden trotz gpu support nicht unterstützt - Selur - 18.12.2022 Ne MultiRefs wurde einfach die GUI nicht angepasst. xxxhq modes gibt nicht mehr in NVEncC, was Du willst ist 'constant quality', nicht 'constant quantizer'. RE: NVEnc Features werden trotz gpu support nicht unterstützt - Selur - 18.12.2022 habs Rec.709: --master-display G(15000,30000)B(7500,3000)R(32000,16500)WP(15635,16450)L(10000000,1) --max-cll 1000,1 RGB: G(x=0.30, y=0.60), B(x=0.150, y=0.060), R(x=0.640, y=0.330), WP(x=0.3127,y=0.329), L(max=1000, min=0.0000) RE: NVEnc Features werden trotz gpu support nicht unterstützt - mogobime - 18.12.2022 (18.12.2022, 21:13). Selur Wrote: Ne MultiRefs wurde einfach die GUI nicht angepasst. ja, das meine ich, constant quality. Heist tatsächlich einfach --vbr 0 und nicht --vbrhq. Weiß auch nicht mehr, wo ich das gelesen hab. Staxrip unterstützt das jedenfalls nicht. Keine Ahnung warum da nur cq angeboten wird. Ziemlicher Blödsinn, wer braucht das schon. Constant quality ist imho der sinnvollste Modus und der fehlt. Und u.U. auf Kosten der Qualität auf eine bestimmte Bitrate hin zu encoden finde ich heutzutage ebenfalls unsinnig. Wird ja nicht mehr auf CD/DVD gebrannt... RE: NVEnc Features werden trotz gpu support nicht unterstützt - Selur - 18.12.2022 Hab Dir nen Link zu ner neuen Dev Version zum Testen geschickt. Cu Selur RE: NVEnc Features werden trotz gpu support nicht unterstützt - mogobime - 20.12.2022 Sieht so aus als ob jetzt alle Unstimmigkeiten bei NVEnc beseitigt sind. Aucht die BT 709 Fehlermeldung taucht nicht mehr auf. HEVC Encoding ohne b-frames ist allerdings einigermaßen witzlos. Da kommt man bei der Kompression voll in die Regionen von GPU basiertem AVC encoding mit b-frames. Einziger Vorteil ist dann, dass man 10 bit nutzen kann. Dafür ist HEVC encoding aber auch langsamer. Der Volta Chip ist und bleibt in der Hinsicht imho eine ziemliche Mogelpackung... HEVC war ja schon 5 Jahre aufm Markt, als der entwickelt wurde. Warum man da so halbe Sachen gemacht hat erklärt sich mir irgendwie naheliegenderweise mit dem Wunsch nach Umsatzsteigerung in den Folgejahren. Wird wohl über kurz oder lang auf eine GTX 1660 Ti oder so rauslaufen, auch wenn die mit 120W eine deutlich höhere TDP als geplant haben. Oder ein gebrauchtes RTX A2000 Stromsparwunder mit 70W - kostet aktuell ca. 70€ mehr, das wären also bei der absehbaren Kostenentwicklung etwa 140 KWh - oder 2800 h bzw. 117 Tage Encoding mit 50W weniger Verbrauch Wird wohl betriebswirtschaftlich nicht ganz aufgehen, aber es geht ja auch bisschen ums Prinzip Meine Sorge ist da nur ob die überhaupt noch 117 Tage Encoding schafft, weil sie möglicherweise wegen dieses ganzen Mining Hypes zernudelt wurde. Du hattest ja glaube ich schon jede Menge Karten in Nutzung. Weißt du wie es um die Lautstärke dieses Nvidia Standard Lüfter Designs bestellt ist? Ist das unter Last ne Turbine, die fürs Rechenzentrum designed ist? https://www.ebay.de/itm/364078825328?hash=item54c4c9ff70:g:DQgAAOSwcgxje5EN&amdata=enc%3AAQAHAAAAoCrnAdhJs34%2FH8PvmYgIfzky7iu%2F6Fp9PbmTFA%2BiocdaQQWeJYA4qG70KoMAHlJjL5Kdzjg8In2EWvFzVNJbUtAYN8fQxdjAwVjtATYz5%2BxVgXwDCgunTvXxTeUFDgU0C2fTSBfvbe%2BgS%2BxgaIhvsoCQzRZ9V%2FEFDAFcywMOXUF0ZAK7pS0CFGqjg6yxNUU9W8THq4Ean%2BB2bDLaqRufZ7U%3D%7Ctkp%3ABk9SR5jCncelYQ RE: NVEnc Features werden trotz gpu support nicht unterstützt - Selur - 20.12.2022 Sorry, keine Ahnung, hab immer nur Karten mit mehr Lüftern, die ich teilweise durch einen Wasserkühler ersetzt habe. Mit einem Lüfter hatte ich keine Karten. Cu Selur RE: NVEnc Features werden trotz gpu support nicht unterstützt - mogobime - 31.12.2022 So, neue (gebrauchte) RTX A2000 70W Stromsparwunder Karte ist da Hab mich gleich nochmal über NVEncC gebückt, und drei Dinge sind mir aufgefallen, "clear all cached tool infos" habe ich zuvor durchgeführt: 1.) --ref ist bei mir bei h265 auf 7 begrenzt (im Gegensatz zu h264, da sind max 16 möglich), ich kann aber keine Einschränkung bei --check-features feststellen. "Max LTR Frames" (laut --check-features auf 7 begrenz) ist jedenfalls ein anderer Wert. Long Term Reference Frames sind wohl nur für Streaming relevant und stellen Referenzen dar, wenn im Stream Frames ausfallen. Ausgabe --check-features: #0: NVIDIA RTX A2000 (3328 cores, 1200 MHz)[PCIe2x16][527.27] 2.) In der Nvidia Video codec SDK documentation wird im letzten Punkt erwähnt, dass beim use case Recording/Archiving empfohlen wird --vbv-bufsize auf einen sehr hohen Wert von 4 Sekunden einzustellen (ich verstehe das so, dass das dann bei einem ~10Mbit/s encode ein Wert von 40000 wäre). Hybrid verwendet aber immer "auto" bzw. definiert den Wert nicht, wodurch laut report file auto gesetzt wird. Wäre also gut, wenn man diesen Wert individuell einstellen könnte. Ein Tooltip Hinweis wäre ebenfalls eine gute Sache, damit der user begreift, dass das anscheinend ein relevanter Wert ist, und wie man diesen einstellen sollte. https://docs.nvidia.com/video-technologies/video-codec-sdk/nvenc-video-encoder-api-prog-guide/#recommended-nvenc-settings 3.) Kein Fehler, aber wäre vielleicht eine gute Ergänzung: --nonrefp ist anscheinend ebenfalls nur ein Streaming "low latency" feature, was möglicherweise bei normaler Verwendung nur sinnlos die Bitrate erhöht bzw. die Qualität mindert, da bestimmte P-Frames nicht als Referenzen dienen. Da wäre ein entsprechender Tooltip Hinweis ebenfalls eine gute Sache. Denke es gibt bis jetzt nur wenige User die großartig Ahnung von NVEncC haben und dankbar für entsprechende Hinweise sind. Ein Hauptverwendungszweck davon ist nunmal auch Streaming, aber für normale Zwecke scheinen bestimmte Features besser nicht verwendet zu werden. Oft verfährt man ja nach dem Motto "alles an, kost ja nix", wenn man sich nicht groß auskennt cu, mogobime RE: NVEnc Features werden trotz gpu support nicht unterstützt - Selur - 31.12.2022 Quote:1.) --ref ist bei mir bei h265 auf 7 begrenzt (im Gegensatz zu h264, da sind max 16 möglich), ich kann aber keine Einschränkung bei --check-features feststellenH.265 erlaubt nicht mehr Referenzen. Quote:... Wäre also gut, wenn man diesen Wert individuell einstellen könnte. Ein Tooltip Hinweis wäre ebenfalls eine gute Sache, damit der user begreift, dass das anscheinend ein relevanter Wert ist, und wie man diesen einstellen sollte.Die max. VBV Werte müssen dann durch die Level, Profile&Co Auswahl beschränkt werden. Ist also etwas umständlicher. Zu klären wäre auch:
Wenn rigaya, eine Möglichkeit findet, die genutzten VBV Grenzen beim Starten mit auszugeben, könnte man testen. Aktuell müsste man im SDK und im NVEncC Sourcecode suchen, was ich nicht machen werde. -> Wenn Du mehr Details zu wie NVEnc VBV handelt geben kannst, kann ich schauen wie man das sinnig in Hybrid implementiert. Blind da Optionen einfügen, die eventuell den Encoder zum Absturz bringen oder nicht legales Material erstellen, erscheint mir nicht sinnig. Quote:3.) Kein Fehler, aber wäre vielleicht eine gute Ergänzung: --nonrefp ist anscheinendNon-reference P frames sind ja in erster Linie dafür da, um bei Fehlern im Stream/File möglichst schnell wieder erholen zu können. Was für mich auch bei der Archivierung Sinn machen würde. -> Werde Folgendes als Tool-Tip dran packen: Quote:Automatically add non-reference P-frames: Quote:So, neue (gebrauchte) RTX A2000 70W Stromsparwunder Karte ist daB-Frames. Hurra! Quote:Oft verfährt man ja nach dem Motto "alles an, kost ja nix", wenn man sich nicht groß auskennt Cu Selur |