Visuelle Effekte (üblicherweise abgekürzt als Visual F/X oder VFX) sind zu einem zentralen Bestandteil jeder modernen Videoproduktion geworden, einschließlich Filmen, Werbespots oder Online-Videos. Zu den visuellen Effekten gehören die verschiedenen Prozesse zur Integration realistischer computergenerierter Bilder mit Live-Action-Filmmaterial. Visuelle Effekte und computergenerierte Szenen werden normalerweise durch mehrere Iterationen mathematischer Modelle erstellt (gerendert).
Das Rendern von Videos ist ein sehr ressourcenintensiver Prozess, der mehrere Stunden in Anspruch nehmen kann, um eine Videoszene zu erstellen. Jedes Mal, wenn der Produzent eine Änderung vornimmt, muss das Video erneut gerendert werden. Wenn man also die mehreren Rendering-Instanzen zusammenfasst, die für die Bearbeitungen erforderlich sind, dauert das Rendern eines typischen Films, Videos, Werbespots oder Videospiels Tage oder Wochen. Da die Produktion erst dann fortgesetzt werden kann, wenn das Rendern abgeschlossen ist, bedeutet eine Beschleunigung der Rendergeschwindigkeit weniger Wartezeiten und einen kürzeren Videoproduktionsprozess.
Da visuelle Effekte bekanntermaßen viel Rechenleistung erfordern, sind Video-Rendering-Systeme mit leistungsstarken CPUs ausgestattet: Typische Produktionsfirmen für visuelle Effekte verfügen über Dutzende Systeme mit 12–24 CPU-Kernen, mehr als 100 GB RAM und fortschrittlichen Speichersystemen (z. B. Bluarc). , Avere usw.) Aber mit dem Fokus auf die Verarbeitung übersehen viele Leute die I/O-gebundenen Aktivitäten, die einen erheblichen Einfluss auf die Leistung des gesamten Rendering-Prozesses haben können. Ein Beispiel für einen E/A-gebundenen Unterprozess, der das Rendern verlangsamen kann, ist die Verwendung der Festplatte als Arbeitsspeicher zum vorübergehenden Speichern von Daten. Durch die Beseitigung des E/A-Engpasses kann die Rendering-Geschwindigkeit erheblich gesteigert werden. Beispielsweise konnten VeloBit-Kunden die Leistung der Video-Rendering-Anwendung um das Dreifache beschleunigen und die Zeit zum Rendern eines Frames von zwei Stunden auf unter 3 Minuten reduzieren (mit SSD-Caching). Die daraus resultierenden geschäftlichen Auswirkungen sind enorm! Eine Steigerung der Produktivität um 45 % bedeutet, dass Produzenten jetzt die Anzahl der Iterationen, die sie in einem bestimmten Zeitrahmen durchführen können, verdoppeln oder verdreifachen können, was die Qualität der Endproduktion erheblich verbessern würde, oder dass sie die Projekte, an denen sie arbeiten können, verdreifachen können (und Im Idealfall verdoppeln oder verdreifachen Sie den Umsatz, während die Infrastrukturkosten im Wesentlichen gleich bleiben.
Sehen wir uns die Nutzung des Arbeitsspeicherplatzes genauer an: Ein typischer 8-Bit-Frame mit HD-Auflösung benötigt 8 MB. Ein 3-minütiges Video mit 30 Bildern/Sekunde hat eine Größe von 42 GB. Da jedoch mehrere Zwischenszenen gerendert werden, bevor das endgültige Video erstellt wird, kann der Prozess bis zu 2 TB Speicherplatz als Arbeitsspeicher beanspruchen. Scratch-Daten (kleine Datenblöcke, die zur Erstellung eines Frames verwendet werden) sind über die verfügbare Scratch-Disk verteilt und werden mehrmals gelesen und neu geschrieben, bis der endgültige Frame erstellt ist. Jeder Lese- und jeder Schreibvorgang führt zu Latenz und verlangsamt den gesamten Video-Rendering-Prozess.
SSD-Caching kann die Rendering-Leistung um das Dreifache oder mehr verbessern. Caching-Software platziert häufig verwendete Datenblöcke auf SSD (die eine um eine Größenordnung höhere I/O-Leistung als HDD aufweist), was die Anwendungsleistung verbessert. Da große Teile der Frame-Daten identisch sind, können Sie die Leistung mit einer relativ kleinen SSD-Größe steigern (was Ihre Kosten niedrig hält). Unsere Kunden haben die Rendering-Leistung mit SSD, die nur 3 % des gesamten Datensatzes ausmacht, um das Dreifache oder mehr gesteigert. Das Beste daran ist, dass Sie Ihr bestehendes primäres Speichersystem behalten können und nichts an Ihrer Anwendung oder Ihrem Prozess ändern müssen, um von dieser Leistungssteigerung zu profitieren. Sie stecken einfach eine SSD in einen freien Steckplatz Ihres Servers ein und installieren die SSD-Caching-Software. Alles andere geschieht automatisch und transparent für die Rendering-Anwendung.
„SSD-Caching bietet eine großartige Möglichkeit, den Rendering-Prozess mit minimalen Kosten und ohne Unterbrechung zu verbessern“, sagte Todd Dauherty, VFX-Taktiker bei Very Heavy, einem Beratungsunternehmen für VFX und Postproduktion. „Ich habe für mehr als ein paar Kunden die Leistung gesteigert und die Rendering-Zeit um das Dreifache verkürzt, während ich ihnen gleichzeitig ermöglicht habe, ihre bestehenden Investitionen und Prozesse in die Speicherinfrastruktur beizubehalten.“
Viele der Anbieter, darunter auch VeloBit, bieten eine kostenlose Testversion ihrer SSD-Caching-Software an. Die Einrichtung ist einfach und schnell: Sie können Ihren SSD-Cache in nur wenigen Minuten installieren und konfigurieren. Sie benötigen eine SSD (einige Anbieter leihen Ihnen mittlerweile sogar eine SSD für die Dauer der Testversion) und ein paar GB RAM auf Ihrem Server. Führen Sie Ihre Anwendung einige Stunden lang aus und Sie werden die Leistungssteigerung messen können.
Über den Autor
Peter Velikin, Vizepräsident Marketing bei Velobit
@pvelikin, @VeloBit
VeloBit bietet eine Plug-and-Play-SSD-Caching-Software, die Anwendungen deutlich beschleunigt – und das zu bemerkenswert niedrigen Kosten. Die Software lässt sich in nur 60 Sekunden nahtlos installieren und optimiert die Anwendungsgeschwindigkeit automatisch. Weitere Informationen finden Sie unter www.velobit.com .





Amazon