2000 Stunden zum Rendern/Codieren eines 45-Minuten-Videos, welche Maschine sollte ich bauen, um dies handhabbar zu machen?

Ich habe 45 Minuten Stereo-VR-Material (6400 x 6400 Bildgröße, 29,97 fps) aufgenommen und nach dem Hinzufügen von Farbkorrektur, Drehung, adaptiver Rauschunterdrückung und Neuschärfung wurden 2000 Stunden geschätzt, um zu rendern und in H264 zu codieren. Dies ist auf dem ausgereizten MacBook Pro 2018.

Ich denke, es ist an der Zeit, eine Video-Rendering-Maschine zu bauen, damit ich größere Projekte bearbeiten, rendern und codieren kann, ohne einen Laptop monatelang laufen zu lassen. Irgendwelche Empfehlungen für welche Art von Hardware? Anzahl der Kerne vs. Basistakt vs. Speichergeschwindigkeit und so weiter?

Die Renderzeiten gliedern sich wie folgt:

  • 2-Pass VBR und alle Effekte = 2000 Stunden, CPU bei 100 %, GPU bei 5 %
  • 1-Pass VBR und alle Effekte = 800 Stunden, CPU bei 100 %, GPU bei 5 %
  • 1-Pass VBR und Lumetri Color + VR Re-Orient = 400 Stunden, CPU bei 20 %, GPU bei 5 %

Es scheint, als müsste ich die CPU-Leistung und die Festplatten- / Speichergeschwindigkeit stark verbessern, da diese letzte Schätzung bedeutet, dass ich an E / A gebunden bin.

Rendern mit wenigen Effekten und VBR-1

Wenn Sie Ratschläge für Produktempfehlungen zum Stack-Austausch einholen, wird diese Frage als meinungsbasiert gekennzeichnet. Vielleicht möchten Sie sich dieses Video ansehen . Trotzdem habe ich mein Bestes getan, um eine hilfreiche Antwort zu geben.
Ich habe eine bessere Seite gefunden, die sich speziell damit befasst, "welche Komponenten zu bekommen sind": pcpartpicker.com/b/MbdXsY . Wir können diesen Thread daher auf "welche Art von Komponenten zu bekommen" beschränken.
Ihr Beitrag hat mich dazu inspiriert, selbst ein Benchmarking durchzuführen. Meine Anforderungen sind bei weitem nicht so intensiv wie Ihre, also habe ich 5000 Frames mit 60 fps UHD 4K getestet. Ich teste einen 15-Zoll-MBPi7 580 von 2017, einen 12-Kern-2xD700 von 2013 und einen 2018i7-Mac-Mini mit verschiedenen Kombinationen von eGPUs und Codec-Decodierungs-/Codierungsszenarien. Ich finde, GPUs spielen keine große Rolle, außer dass Intel eigentlich diskret ist am besten für h.264-Kodierung, CPU-Kerne helfen Prores-Kodierung Neuer 64-Bit-Apple-Kompressor verbessert HEVC8 dramatisch HEVC10 saugt immer noch an allem, was ich darauf geworfen habe.
Am Ende habe ich eine Kopie von pcpartpicker.com/b/MbdXsY erstellt , aber mit einem Hochgeschwindigkeits-SSD-RAID0-Laufwerk und zwei M.2-Laufwerken, um sicherzustellen, dass ich nicht an E / A gebunden bin. Ich habe es auch aufgegeben, 6K-Stereo mit Effekten zu rendern, also mache ich jetzt Stereo-6K nur mit Farbkorrektur und ein separates Mono-4K mit allen Effekten. Wenn ich mehr Zeit habe, werde ich einen Artikel schreiben.

Antworten (1)

Bevor Sie viel mehr Geld für Hardware ausgeben, optimieren Sie Ihren Prozess. Führen Sie Tests an kurzen Teilen Ihres Videos durch und sehen Sie, was Sie anpassen können, um schnellere Ergebnisse zu erzielen.

Zum Beispiel ist H.264 ziemlich anstrengend zu kodieren, besonders bei höheren Bildgrößen. Experimentieren Sie damit, zuerst in Zwischencodecs zu schreiben und dann in Ihr Bereitstellungsformat zu transcodieren. Diese Methode ist häufig schneller als das direkte Schreiben in das Bereitstellungsformat. Sehen Sie, wie lange es dauert, bis Ihr Setup einen fünfsekündigen Clip direkt in h.264 ausgibt, und dann denselben Export in einen Zwischen-Codec + Transcodierung.

Eine andere Sache, die Sie optimieren können, ist Ihre Disk-Caching-Strategie. Wenn sich Ihr Festplatten-Cache auf Ihrem Systemlaufwerk befindet, versuchen Sie, ihn auf etwas Schnelles und Externes zu verschieben. Einige NLEs bieten Ihnen die Möglichkeit, den Festplatten-Cache zum Zeitpunkt des Renderns zu verwenden. Experimentieren Sie mit diesen Einstellungen. Versuchen Sie vielleicht auch, Ihre GPU-Treibereinstellungen zu ändern, wenn Ihr System dies zulässt (OSX Mojave lehnt OpenCl ab. Abhängig von Ihrem NLE/Betriebssystem ist Metal möglicherweise Ihre einzige Option).

Ein weiterer kleiner Ratschlag: Holen Sie sich ein gutes Dienstprogramm zur Prozessüberwachung und verwenden Sie es, um herauszufinden, wo Engpässe auftreten. Ich verwende XRG für Mac. Es ist kostenlos und bietet mehr Informationen als Activity Moitor. Wenn Sie bemerken, dass Ihre GPUs gebunden sind, dann denken Sie darüber nach, GPU-Pferdestärken hinzuzufügen. Wenn sie nicht gebunden sind, ist es Ihre CPU auch nicht, aber Sie bemerken eine Menge Festplattenaktivität, dann denken Sie darüber nach, wie Sie dies verbessern können.

Ich mag den XRG-Vorschlag. Ich habe versucht, ein Überwachungsdienstprogramm für Mac zu finden, stieß aber immer wieder auf Artikel, in denen ich aufgefordert wurde, den Aktivitätsmonitor zu verwenden.
Jason, ich habe meinen Beitrag mit einem XRG-Screenshot aktualisiert. Ich kann immer noch nicht sicher sagen, ob es I/O-gebunden ist, wenn die Effekte ausgeschaltet sind?