Cuda funktioniert nicht mit neuen Treibern. Aktivieren Sie die CUDA-Beschleunigung in Premiere CS5. Premiere-Versionen und Aufführung

Seltsamerweise beziehen sich die meisten Fragen auf die günstigsten Grafikkarten. Natürlich ist es ratsamer, eine von Adobe zertifizierte Grafikkarte zu kaufen, da ihr Ingenieur in seinem Blog schrieb, die Auswahl an Grafikkarten sei begrenzt, da sie nicht wollten, dass der Support mit Fragen zu Grafikkarten überschwemmt werde passiert mit After Effects. Natürlich ist es logischer, professionelle Karten mit Referenzdesigns zu unterstützen. Aber wie wir sehen, wird die Liste erweitert und zusätzlich zu den G200- und Fermi-Chipsätzen wird der folgende Chipsatz offiziell für Laptops unterstützt: G92 (Quadro FX 3700M und Quadro FX 3800M). Seit dem Adobe-Update Premiere Pro Mit dem CS5 5.0.2-Update ist die Mercury Playback Engine (MPE) für Grafikkarten mit Fermi-Architektur optimiert. Daher wurde beschlossen, die günstigste Grafikkarte im nächstgelegenen Geschäft mit nur zwei Anforderungen zu kaufen: Fermi 2.0 und eine integrierte Speicherkapazität von mehr als 768 MB. Die Wahl fiel auf eine Grafikkarte: Sie kostet etwas mehr als 4.000 Rubel.

Eigenschaften der Grafikkarte Gainward GeForce GTX 550 Ti 1024 MB (NE5X55T0HD09-1061F):
40-nm-Chipsatz GF116 (GeForce GTX 550 Ti), 1,17 Milliarden Transistoren. Die DirectX 11-GPU mit Shader Model 5.0-Unterstützung ist für ultrahohe Leistung mit dem neuen ausgelegt grafische Fähigkeiten API – Erstellen von Mosaiken mit GPU-Beschleunigung.
Die Kern- und Shader-Einheit arbeitet mit den Frequenzen 900/1800 MHz.
192 Stream-Prozessoren und 8 polymorphe Engines.
32 Texturblöcke. Mischblöcke: 24.
384 KB einheitlicher L2-Cache.
Texturfüllrate (Milliarden Texel/Sek.): 28,8.
Leistung: 691 GFLOPS.


1024 MB GDDR5-Speicher, getaktet mit 4100 MHz. 6 Chips Hynix H5GQ1H24AFR T2C mit einer Zugriffszeit von 0,8 ns und einer Frequenz von 5 GHz. Verfügbarer Speicher: 953 MB.
192-Bit-Speicherbus (verwendet drei 64-Bit-Speichercontroller).
Speicherbandbreite: 98,4 Gbit/s.
Schnittstelle: PCI-Express 2,0 x16.
Wärmeableitung des Chipsatzes: 116 W.
Maximale GPU-Temperatur: 100 Grad.
Unterstützung für 2-Wege-SLI-Konfiguration.
Ausgänge: DVI-I, VGA, HDMI.
HDMI 1.4a-Unterstützung, einschließlich Unterstützung für GPU-beschleunigtes Blu-ray 3D, x.v.Color, HDMI Deep Color und 7.1-Kanal-Digital-Surround-Sound.
Unterstützung: OpenGL 4.1, DirectX 11 und Shader Model 5.0, NVIDIA PureVideo HD.
Entwickelt für die Verwendung mit Monitoren mit einer Auflösung von 1680 x 1050 oder weniger.
Doppelter Steckplatz aktives System Kühlung mit einem primitiven Aluminiumkühler mit Lamellen (Foto anklickbar).


Und 92-mm-Lüfter mit 11 Flügeln:

Betriebssystemunterstützung: Windows 7 32/64 Bit, Windows Vista 32/64 Bit, Windows XP 32/64 Bit.
Die Abmessungen der Grafikkarte sind sehr kompakt: 188 x 112 mm.
Die GPU wird von einem vierphasigen Wandler angetrieben, der vom NCP 5395T-Controller gesteuert wird.
Die erforderliche Leistung des Netzteils beträgt 400 W oder mehr, der Strom auf dem +12-V-Bus muss mindestens 24 A betragen. Das Netzteil muss mit einem 6-poligen Stromanschluss ausgestattet sein. Bei der Grafikkarte befindet sich der zusätzliche PCIe-Stromanschluss oben auf der Grafikkarte und nicht an der Seite, was bei der Montage in einem Gehäuse viel praktischer ist:


Die Karte wurde zur alten hinzugefügt Systemeinheit mit einem Dual-Core-Prozessor Intel Core 2 Duo E6400 + Asus P5B Deluxe (Intel P965 Express mit PCI Express x16-Bus der ersten Revision mit einer Bandbreite von 8 Gbit/s) und einem Standard-Netzteil GPS-500AB-A (500 W, drei). 12-V-Leitungen erzeugen: 16+18 +18A, 2x 6-Pin-PCIe-Stecker), die mit dem Chieftec UNI BA-02B-B-SL-Gehäuse in die Last gingen. Diese. Der Kauf einer stromhungrigeren Karte könnte dazu führen, dass mehr gekauft wird mächtiger Block Ernährung. Unser Ziel ist es herauszufinden, was wir erreichen können, wenn wir einfach die Grafikkarte durch eine modernere ersetzen, die die GPU-Beschleunigung in Adobe Premiere Pro CS5 und CS5.5 unterstützt. Die schraubenlose Befestigung der Erweiterungssteckplätze des Chieftec UNI BA-02B-B-SL-Gehäuses funktioniert bei dieser Grafikkarte nicht, da ihr Zwei-Slot-Kühlsystem, nämlich das dekorative Kunststoffgehäuse, die Befestigung behindert. Ich musste die Grafikkarte auf altmodische Weise mit Schrauben befestigen.


Installieren Sie die folgenden Treiber (*funktioniert nur mit WHQL-Treibern, starten Sie Ihren PC nach der Installation neu):

Starten Sie Adobe Premiere Pro CS5 und wählen Sie in den Projekteinstellungen: Nur Mercury Playback Engine-Software.

Wählen Sie eine Voreinstellung für die Sequenz: DSLR 1080p25. Wir machen einen Clip entlang der Länge der Klangkomposition:

Der Clip besteht aus Quellen: Canon 550D, 5D, PNG-Serie, M-JPEG-Filmmaterial und JPEG-Foto. Die folgenden Effekte werden angewendet: Track Matte Key, Ultra Key, Time Remapping, Gaussian Blur, Fast Color Corrector und Black & White. Die folgenden Funktionen wurden ebenfalls verwendet: Auf Framegröße skalieren, Frame Blend, änderte den PAR der PNG-Sequenz und den Color Dodge-Mischmodus.
Als nächstes gibt es drei Exportoptionen: H.264 Blu-Ray, Match Source Attributes (Hohe Qualität), d. h. Bei dieser Option ändern sich Auflösung und Bildrate nicht. Zweite Option: Mpeg2-DVD, PAL Widescreen High Quality, auch hier wird ein Standard-Scaler verwendet, der die Auflösung auf 720x576 senkt. Und die dritte Option ist dieselbe wie die zweite, jedoch mit aktiviertem Kontrollkästchen: Maximale Renderqualität verwenden.

Alle anderen Tests werden mit der GPU ausgeführt. Aber zuerst müssen Sie die Grafikkartenunterstützung aktivieren. Gehen Sie in das Verzeichnis: C:\Programme\Adobe\Adobe Premiere Pro CS5, starten Sie die Anwendung GPUSniffer.exe und merken Sie sich den Namen der Karte.


Öffnen Sie anschließend im selben Verzeichnis das Textdokument: cuda_supported_cards.txt und geben Sie dort den Namen der Grafikkarte ein (wenn die Karte für das Programm nicht sichtbar ist, lesen wir von Verbindungsfehlern). Darüber hinaus wurden Tests mit der Version des Programms Premiere Pro CS5.0.3 durchgeführt (um zu sehen, wie die Optimierung für Fermi funktioniert). Es ist zu bedenken, dass nach dem Update beim Laden des Projekts die folgende Meldung erscheint:


Also für jede Version des Programms, die am Test teilnimmt:

Das Textdokument muss neu geschrieben werden: cuda_supported_cards.txt.

Überprüfen Sie entsprechend unter Projekt > Projekteinstellungen > Allgemein, welche Engine ausgewählt ist:

Sobald wir „Mercury Playback Engine GPU Acceleration“ auswählen, ändert sich die Farbe des Balkens über der Timeline von Rot zu Gelb.

Zum Rendern des Clips wurde kein Adobe Media Encoder verwendet. Hier ist die Abschlusstabelle mit den Ergebnissen:

Selbst eine preisgünstige Grafikkarte kann eine Reihe von Vorgängen auf einem langsamen PC erheblich beschleunigen. Bemerkenswert ist auch, dass mit jedem Update die GPU der Grafikkarte immer effizienter genutzt wird. Da einer der Vorteile des Programms in der guten Skalierbarkeit liegt, werden die Ergebnisse auf leistungsstarken PCs völlig anders ausfallen.
*Zusätzlich zum standardmäßigen 1 GB integrierten Speicher können Grafikkarten auf Basis des GeForce GTX 550 Ti-Chipsatzes mit den folgenden Speicherkapazitäten geliefert werden: 1,5 GB, 2 GB, 3 GB und 4 GB.
*Für diejenigen, die gerne Geld sparen: Tatsächlich handelt es sich bei der Grafikkarte um eine übertaktete Version der noch preisgünstigeren Grafikkarte GeForce GTS 450 (GF106), die GeForce GTX 550 Ti verfügt über erhöhte Taktfrequenzen und den 128-Bit-Speicherbus wurde auf 192-Bit erhöht (durch die Einbeziehung eines dritten Controllers) und die Anzahl der ROP-Blöcke wurde von 16 auf 24 erhöht. Das war's. Vorteile der GeForce GTS 450: viel mehr niedriger Preis
Die Grafikkarte GeForce GTX 460 (GF104) 768 MB ist für uns nicht geeignet, da ein Teil des Speichers durch „Service“ belegt ist und der verfügbare Speicher daher nicht den Anforderungen der GPU-Beschleunigung der Mercury Playback Engine entspricht. Obwohl sie schneller ist als die GeForce GTX 550 Ti.
*Wer die Möglichkeit hat, etwas mehr zu zahlen, sollte auf die Grafikkarte GeForce GTX 560 Ti (GF114) achten, sie ist etwas leistungsstärker als die „gefräßige“ GTX 470 und deutlich schneller als die GeForce GTX 460 768MB, GeForce GTX 460 SE und noch mehr die GeForce GTX 550 Ti und können als goldene Mitte dienen. Die GTX 560 Ti unterscheidet sich von der GTX 560 durch eine achte polymorphe Engine (Multiprozessor) mit zusätzlichen 48 Stream-Prozessoren (die 560 verfügt über 7x), 8 zusätzliche Textur- und Rasterisierungseinheiten und eine um 20 W erhöhte Leistung bei nahezu gleichem Preis.
Nicht in der Klammer aufgeführt sind sehr kostengünstige Lösungen, wie z. B. Ressourcen studio1produktionen.com fördert aktiv den Einsatz der Budgetlösung GT 240 (GT215-Kern) für nicht sehr leistungsstarke Systeme (diese Grafikkarte wird vom Hersteller als preisgünstiger CUDA-Beschleuniger für zu Hause positioniert).
Aber auch hier gibt es Nuancen, da Budgetlösungen mehrere Grafikkartenoptionen unter einem Codenamen verbergen.
Wenn wir also die GT 240 1 GB GDDR5-Grafikkarte verwenden, erhalten wir in Premiere Pro CS5.5 eine Geschwindigkeitssteigerung von 45 % im Vergleich zur Verwendung der GT 240 1 GB DDR3. Auf die Speicherbandbreite kommt es an: Bei einem 128-Bit-Speicherbus und GDDR5 mit 3,4 GHz erhalten wir eine Speicherbandbreite von 54,4 GB/s. Bei Verwendung eines 128-Bit-Zugriffsbusses und DDR3-Speichers mit einer Frequenz von 1,58 GHz erhalten wir eine Bandbreite von 25,28 GB/s (berechnet nach der Formel: 128 x 1580/8).
Die GeForce GTX 550 Ti wird auch für die Capture-Karten UltraScope, DeckLink, Multibridge und Intensity von Blackmagic Design empfohlen. Die Liste umfasst Grafikkarten: nVidia GeForce GTX 285, nVidia GeForce GTX 550Ti, nVidia GeForce GTX 570 und nVidia GeForce GTX 580. Mindestanforderungen: Unterstützung für OpenGL 2.1 und Texture Fill Rate über 22.000 MT/s.
!!! Seien Sie vorsichtig, im Einzelhandel gibt es MSI GeForce GTX 550 Ti 1024MB GDDR5 ()-Grafikkarten mit angegebenen Frequenzen von 900/3800 MHz (gegenüber 900/4100 für die Referenz, die bereits klingeln sollten). In Wirklichkeit ist alles viel trauriger: Unter dem Deckmantel einer GeForce GTX 550 Ti (aufgebaut auf GF116 / Fermi 2.0) eine Umbenennung MSI N450GTS-M2D1GD5

(aufgebaut auf GF106 / Fermi 1.0) mit einer Kernfrequenz von 783 MHz und 1 GB GDDR5-Speicher bei Frequenzen: 3608 oder 3200 MHz. 128-Bit-Speicherbus statt 192-Bit. Und 144 Stream-Prozessoren statt 192.

Die Grafikkarte ist auf Frequenzen von 900/4000 MHz übertaktet, allerdings ist ein 128-Bit-Bus gegenüber einem 192-Bit-Bus ein erheblicher Nachteil. 340.52 Ich liebe Nvidia, weil ihre Grafikkarten viele nützliche Dinge wie PhysX und natürlich CUDA unterstützen. Plötzlich stellte sich die Frage nach der Videokonvertierung, und natürlich habe ich beschlossen, meinen Core i7 nicht mit diesen Dingen zu belasten, sondern ihn das System regieren zu lassen, und ich habe bereits zwei schamlose gf110-Chips von GTX780-Grafikkarten auf Lager. Aber die Konverter begannen plötzlich damit anzugeben, dass sie bei mir keine Geräte mit CUDA-Unterstützung gefunden hatten! Ich habe im Internet gesucht und herausgefunden, dass Nvidia die Unterstützung für CUDA deaktiviert hat, dass sie die API für CUDA offiziell aktualisiert haben und dass sich die DLLs nun im Status „Veraltet“ befinden, angefangen beim Treiber

und das Folgende.

Update 1

Es stellt sich heraus, dass Nvidia die API für CUDA aktualisiert hat und daher derzeit kein einziges Programm funktioniert. Sie müssen lediglich warten, bis alle ihre Programme aktualisieren, um die neue API zu unterstützen. Im Moment können Sie die folgenden Hacks verwenden. Sie können das Thema dazu lesen.

  • Lösungsmöglichkeiten
  • Installieren Sie den alten Treiber 337.88
  • Entpacken Sie dieses Archiv nach C:\Windows (nur x64)

Laden Sie den modifizierten Treiber 344.11 von Cyris herunter

P.S.

P.S.S. (01.09.2017): Der Beitrag ist alt. Möglicherweise hilft das alles nicht mehr, also aktualisieren Sie einfach das Konverterprogramm. Die meisten von ihnen wissen bereits, wie man mit der neuen CUDA-Schnittstelle arbeitet, sodass all diese Spielereien nicht mehr erforderlich sind.

| So beschleunigen Sie Adobe Premiere und After Effects

EINIGE FAKTOREN, DIE DIE COMPUTERLEISTUNG BEEINFLUSSEN

gültig ab 12.2019

CUDA/OpenCL und Premiere:
Die technische Möglichkeit, die GPU-Beschleunigung zu nutzen, bedeutet nicht, dass das Programm auf der GPU statt auf der CPU ausgeführt wird. Eine Reihe von Rechenproblemen können auf einer GPU gelöst werden. Wenn solche Aufgaben während des Installations- oder Exportvorgangs nicht angezeigt werden, nimmt die GPU nicht am Programm teil.
In diesem Artikel wird Folgendes beschrieben: a) wie Sie alle verfügbaren Hardwareressourcen aktivieren, b) wie Sie Ihren Workflow so organisieren, dass die maximale Anzahl an Rechenaufgaben auf der GPU ausgeführt wird.


Adobe Premiere Unterstützt direkt die GPU-Beschleunigungsfunktionen fast aller Grafikkarten NVIDIA mit CUDA und mindestens 1 GB Speicher. Chipsätze AMD(ATI) wird von Premier über OpenCL seit Version CS6 für Mac (6750M, 6770M) unterstützt, und zwar mit CC. Von Chipsätzen Intel

Die Unterstützung begann mit den Laptops Intel Iris 5100 und Iris Pro 5200 über OpenCL in Premiere CC 2014 (Version 8.0). Unter Windows unterstützen aktuelle Versionen von Premiere alle aktuellen GPUs dieser drei Hersteller; auf Mac funktionieren aktuelle Versionen nicht mit Metall-NVIDIA-Grafikkarten. Plugins

Beispielsweise sind Magic Bullet Looks und Elements3D separate Programme und können unabhängig von den Einstellungen der Adobe-Programme die GPU nutzen oder auch nicht.

Was bewirkt die GPU-Beschleunigung?

Die Arbeit von Adobe Premiere kann wie folgt vereinfacht werden: Dateien von der Festplatte lesen > komprimiertes Video in ein internes Videoformat im Speicher dekodieren > Verarbeitung auf der Timeline > Video mit einem Codec komprimieren > Datei auf die Festplatte schreiben. Lese-/Schreibvorgänge sind nicht von der GPU und der CPU abhängig, sondern von der Geschwindigkeit der Festplatten; die Geschwindigkeit moderner Festplatten und SSDs ist um ein Vielfaches höher als die erforderliche Geschwindigkeit für komprimierte Videoformate und wird ohne Beteiligung der Festplatten ausgeführt Prozessor, d.h. Ihr Einfluss auf die Leistung ist nicht spürbar. Für die restlichen drei Vorgänge bei der Videobearbeitung kann der Grafikprozessor von Grafikkarten (GPU) genutzt werden. Diese Vorgänge werden nacheinander und unabhängig voneinander ausgeführt. Sequentiell bedeutet, dass ein Videobild alle Phasen der Pipeline von Anfang bis Ende durchläuft. Unabhängig bedeutet, dass die Arbeitsgeschwindigkeit in jeder Phase nicht von den anderen abhängt. Alles in allem bedeutet dies, dass, wenn die Geschwindigkeit in einem bestimmten Stadium niedrig ist, in einem anderen Stadium einfach Leerlauf erfolgt. Die Optimierungsaufgabe besteht nicht darin, Ausfallzeiten zu eliminieren, sondern Verzögerungen zu minimieren. Um diese Vorgänge auszuführen, verfügt die GPU über unabhängige Hardwareeinheiten, die an Folgendem beteiligt sind: Dekodierung gängige Formate (nvdec/vce/qsv); Bildverarbeitung auf universellen Rechenkernen GPU (Shader, CUDA); in gängige Formate (nvenc/vce/qsv) konvertieren. Wenn die Grafikkarte diese Blöcke nicht hat oder Premiere sie nicht unterstützt, werden die Vorgänge auf dem Prozessor ausgeführt.

Den größten Einfluss auf die Leistung haben:
1) geometrische Transformationen über Video (Größenänderung, Drehung, Feldkonvertierung, Bildratenkonvertierung), Farbraumkonvertierung, Farbkorrektur und andere Bildmanipulationen, die von vielen Filtern, Effekten und Plugins unterstützt werden
2) Hardware-Videokodierung, die für die Formate h.264 und h.265 wichtig ist

Dabei handelt es sich um unterschiedliche Verwendungsmöglichkeiten mit unterschiedlichen Wirkungen. Beispielsweise bietet die Hardwarebeschleunigung mit der ersten Methode bei einer einfachen End-to-End-Bearbeitung von DV-Videos ohne Effekte und anschließender Kodierung in h264 keine Beschleunigung, da Das Video bleibt unverändert. Wenn Sie jedoch die zweite Methode verwenden (das Plugin wird installiert). Voukoder oder Premiere mit aktivierter Intel-Hardwarekodierung Schnellsynchronisierung usw., während die GPU Ihrer Grafikkarte oder Ihres Prozessors vom Hardware-Encoder unterstützt wird), dann erhöht sich die Geschwindigkeit des endgültigen Renderns erheblich. Lesen Sie mehr über Hardware-Kodierung.
Ein weiteres Beispiel ist die Bearbeitung von 4K-Videos mit Farbkorrektur, Warp Stabilizer, Neat Video-Rauschunterdrückung und anschließendem Export in ProRes 1080p. Bei der Beschleunigung mit der ersten Warp Stabilizer-Methode wird der Unterschied kaum spürbar sein, die Arbeit von Neat Video wird beschleunigt und der Beitrag der GPU bei Größenänderungs- und Farbkorrekturvorgängen wird das Gesamtergebnis um ein Vielfaches beschleunigen; Die zweite Methode wird aufgrund der fehlenden Hardwarebeschleunigung im Prores-Encoder keine Wirkung erzielen.

Alle Kodierungs- und Dekodierungseinheiten auf Grafikkarten sind Hochgeschwindigkeitseinheiten und unterscheiden sich hauptsächlich in den unterstützten Auflösungen. Die Geschwindigkeit der Shader ist direkt proportional zu ihrer Anzahl und Taktfrequenz, und die Frequenzen auf Grafikkarten liegen ungefähr auf dem gleichen Niveau, die Anzahl der Kerne variiert jedoch stark. Es ist wichtig zu beachten, dass die leistungsstärksten Intel-GPUs den Flaggschiffen von NVidia und AMD in der Leistung etwa 20-mal unterlegen sind.

Dekodierungsmaterial

Es gibt noch eine dritte Möglichkeit, die GPU einer Grafikkarte zu nutzen – die Dekodierung des Quellmaterials. Der Effekt tritt bei der Arbeit an einer Zeitleiste auf, wenn der Zentralprozessor mit der Dekodierung nicht zurechtkommt. Dadurch wird die Arbeit mit starken Effekten in keiner Weise beschleunigt, aber es ist nützlich für Fälle, in denen der Prozessor keine Zeit hat, schwere Videos zu entpacken – 4K, 1080p50 AVCHD/XAVC/HEVC-Video mit hoher Bitrate (100+ Mbit/s). Besitzer schwacher Laptops werden die beste Beschleunigung bemerken. Diese Funktionalität wurde für Intel-Prozessoren mit QSV ab 2015.3 hinzugefügt. Modern Top-Prozessoren, 6- und 8-Kern-Intel und konkurrierende Ryzen dekodieren h264-Videos schneller als QSV, sodass die Deaktivierung der Dekodierung in einigen Fällen die Arbeit beschleunigen kann, in anderen Fällen entlastet die Hardware-Dekodierung die CPU.

GPU-Beschleunigung der Mercury Playback Engine

Für professionelles Arbeiten ist die Geschwindigkeit der Videoverarbeitung wichtig. Shader sind für alle Bildmanipulationen verantwortlich. Die Berechnungsgeschwindigkeit auf CUDA für Vorgänge wie die Transkodierung von 4K auf 1080p erhöht sich um etwa das Fünf- bis Sechsfache. Auch die Farbkorrektur ist stark von der GPU abhängig. Die Bildqualität ist deutlich besser als beim Arbeiten auf einem Zentralprozessor. Daher muss der Video-Renderer Mercury Playback Engine GPU Acceleration CUDA oder OpenCL sein (enthalten in Datei|Projekteinstellungen|Allgemein).

Derzeit erkennt das Programm automatisch das Vorhandensein einer geeigneten Grafikkarte. Es gibt jedoch Nuancen: Adobe stellt die Unterstützung älterer Grafikkartenmodelle nach und nach ein (einerseits bedeutet dies, dass neue Versionen von Programmen einfach nicht auf alten Karten getestet werden, andererseits stellen Grafikkartenhersteller die Unterstützung alter Grafikkarten ein Modelle in neuen Treibern, und der neue Premier braucht neue Treiber); Es gibt eine Premier-Version, die früher als die Grafikkarte herauskam, und diese kennt er nicht. Aus dem einen oder anderen Grund erkennen ältere Versionen von Premiere das Vorhandensein der Beschleunigung möglicherweise nicht und aktivieren sie nicht. Sie können versuchen, den Premier manuell aufzufordern.
Wenn für Ihre NVidia-Grafikkarte keine GPU-Beschleunigung definiert ist und im Bereich „Projekteinstellungen“ anstelle von „GPU-Beschleunigung“ nur „Mercury Playback Engine Software Only“ verfügbar ist:

Dann müssen Sie es in der Datei registrieren C:\Programme\Adobe\Adobe Premiere Pro CS6\cuda_supported_cards.txt. Die Liste der offiziell unterstützten ATI (Radeon)-Grafikkarten befindet sich in der Datei opencl_supported_cards.txt und können auf die gleiche Weise manuell hinzugefügt werden. In Premiere CC hat Adobe die Unterstützung aller CUDA- und OpenCL-Chipsätze zugelassen; es reichte aus, beim ersten Start zu diesem Einstellungsfeld zu gehen und die GPU manuell zu aktivieren. Theoretisch ist keine manuelle Registrierung erforderlich. Wenn Premiere CC Ihre Grafikkarte jedoch in der Praxis nicht erkennt, müssen Sie diese Datei selbst erstellen und Ihre Grafikkarte darin eingeben (Beispieldatei NVidia CUDA, Radeon OpenCL).

Sie können den Grund einfach überprüfen, indem Sie die Konsole aufrufen (Strg+F12) und darin den Befehl GPUsniffer ausführen. In der Textausgabe wird es einen Grund geben: * Aufgrund unzureichenden Videospeichers nicht ausgewählt- nicht genügend Speicher auf der Grafikkarte, * Aufgrund des alten Treibers nicht ausgewählt- Alter Grafikkartentreiber usw.

Wenn Sie eine alte Grafikkarte haben, die von neuen Treibern nicht unterstützt wird, müssen Sie an mehr arbeiten alte Version Premiere. Außerdem werden Kepler-Grafikkarten nach dem ersten Start des Programms nach dem Herunterladen möglicherweise nicht angezeigt. Sie müssen Premier beenden und erneut ausführen. Bei AMD Radeon Crimson-Treibern gibt es für ältere Treiber keine GPU-Beschleunigung AMD-Karten Radeon HD 7xxx und früher.

Adobe Premiere CS3 und CS4 unterstützen keine CUDA/OpenCL-Hardwarebeschleunigung und es macht keinen Sinn, eine Grafikkarte darin zu registrieren.

Die Effekte haben ihre eigene Besonderheit: Wenn sich unter den einem Clip überlagerten Effekten einer befindet, der die GPU-Beschleunigung nicht unterstützt, wechseln auch alle anderen Effekte in den CPU-Modus. Einstellungsebene Dies gilt in vollem Umfang.


Dieses Bild zeigt, wie GPU-beschleunigte Effekte in Premiere markiert werden


Nachfolgend finden Sie keine Kaufempfehlungen für eine Grafikkarte, sondern allgemeine Informationen zum Zusammenhang zwischen der Leistung des Zentralprozessors und seiner Fähigkeit, alle Kerne der Grafikkarte mit Arbeit zu belasten:
AMD FX 6 oder 8 Kern – 384 oder mehr
Intel Dual Core – 96 oder mehr
Intel Core Quad – 192 oder mehr
Intel I7 der ersten Generation – 384
Intel I7 Ivy Bridge – 1344
Intel I7 Coffee Lake/6 – 2944

Die GPU verfügt möglicherweise über weniger Kerne, die Bearbeitung wird dann jedoch langsamer.
Wenn ja Alter Computer B. einen Quad-Core mit 2,0 GHz und 4 Gigabyte Speicher, macht es keinen Sinn, eine GTX-1060 zu kaufen. Für ein solches System ist es besser, Speicher hinzuzufügen und eine Grafikkarte mit etwa 300 Cuda-Kernen zu verwenden. Wenn Sie ein sehr schwaches Core Duo haben, können Sie auf dem Markt (Chinesisch, eBay) günstig einen gebrauchten Xeon kaufen, der auf Ihren Sockel zugeschnitten ist.

Export

Für die h.264-Hardwarekodierung stehen folgende Optionen zur Verfügung:
1. Installieren Sie das Plugin Voukoder(NVidia/AMD) – das Plugin kodiert die Grafikkarte im h264/h265-Format, die Geschwindigkeit ist nicht niedriger als Echtzeit.
2. Wenn Sie über einen Intel-Prozessor mit Quick Sync und Premiere 2017.1+ verfügen, verwenden Sie Hardware-Kodierung im Standard-Premiere-Export.

3. Verwenden Sie externe Hardware-Encoder über das Advanced Frame Server-Plugin.
4. Für Premiere CS 5.x, 6.x installieren Sie das Paket Rovi TotalCode 6.03 einschließlich h.264-Codec mit CUDA-Unterstützung (funktioniert nicht mit Grafikkarten der Kepler-Architektur und neuer, d. h. 6xx- und neuere Grafikkartenserien werden nicht unterstützt).
Premier verfügt nicht über eine Hardware-Kodierung für den Export in MPEG, ProRes und andere Formate.

Premiere-Versionen und Aufführung

Wenn neue Funktionen eingeführt und weiterentwickelt werden, zeigen sie eine bessere Leistung.
Also, wenn die Geschwindigkeit Grundarbeit Da sich h264 (Laden, Anzeigen, End-to-End-Schneiden auf der Timeline) seit CS6 in keiner Weise geändert hat, testen wir auf Lumetri CC 7.2 vs. CC 2015 9.1 auf den Lumetri-Effekt und laden einen 1 LUT .cube. Lumetri in Premiere CC nutzt im Gegensatz zu CC 2015 noch keine GPU-Beschleunigung, interessant ist jedoch, dass CC 2015 im reinen Softwaremodus schneller ist:
cc7.2 GPU EIN, 3,4 fps CPU 35 %
cc7.2 GPU AUS 2,9 fps CPU 45 %
cc9.1 GPU EIN, 25 fps CPU 22 % GPU 8 %
cc9.1 GPU AUS 3,2 fps CPU 43 %.

Der Nachteil neuer Versionen kann ein höherer Ressourcenbedarf sein. Dies kann sich in verschiedenen Fehlern bei der Arbeit an einem Projekt und beim Exportieren schwacher Konfigurationen äußern.
Programmänderungen verbessern nicht immer die Leistung. Vor der Version CC 2014 funktionierte Multicam einwandfrei, mit dieser Version kam es jedoch zu gravierenden Problemen mit Leistungseinbußen bei der Bearbeitung von Material mit Inter-Frame-Komprimierung für eine Projektlänge von mehr als 5-10 Minuten. In CC 2019 stieg mit der Einführung der GPU-Farbformatkonvertierung im ImporterMPEG-Modul die Belastung der GPU und der GPU-Speicherverbrauch.

Premiere und Erinnerung:

Es scheint, dass Premiere nicht so entscheidend für die Speichergröße ist, aber in manchen Situationen kann ein Mangel an Speicher die Arbeit lahmlegen. Bei wenig Speicher, sagen wir 4 GB, können Adobe-Programme maximal 2,5 GB für ihre Arbeit nutzen. Das heißt, wenn nur Premiere läuft, ohne After Effects und Photoshop, dann stehen bestenfalls 2,5 GB Speicher zur Verfügung. Für einfache DSLR-Videobearbeitung reicht das aus, aber wenn das Projekt komplexer wird, zum Beispiel AVCHD 1080p50 mit Warp Stabilizer, Neat Video-Rauschunterdrückung, Lumetri-Farbkorrektur, h.264-Kodierung, dann fängt der Computer ernsthaft an, einzufrieren, und zwar umso mehr dass die Maus langsamer wird. Schaut man sich in solchen Momenten den Task-Manager an, wird deutlich, dass das System in den Deep Swap geht, obwohl möglicherweise 1 GB Speicher frei ist.

Die Lösung in einer solchen Situation könnte wie folgt aussehen: Bearbeiten/Einstellungen/Speicher - Optimieren Sie das Rendering für: Speicher. Beim Bearbeiten ohne Verarbeitung können Sie versuchen, die Option „Maximale Bittiefe“ zu deaktivieren (bei der Arbeit auf einer GPU ist diese Option immer aktiviert, unabhängig von der Wahl des Benutzers). Bei der Arbeit auf einer CPU wirkt sich die Deaktivierung negativ auf die Qualität jeglicher Farbkorrektur aus ).

Wenn nicht genügend Speicher vorhanden ist, können Sie mit Adobe Media Encoder (Schaltfläche „Warteschlange“) exportieren und anschließend Premiere schließen.

Sie können auch den Superfetch-Systemdienst deaktivieren, der das Vorwärts-Caching durchführt, was bei Speichermangel sinnlos und schädlich ist.

Bei Premiere-Versionen ab 2017 kann die geringe Menge an physischem Speicher ein Problem sein; es gab häufig Beschwerden darüber, dass „Premiere mitten im Export abstürzt“. In einer solchen Situation kann eine deutliche Vergrößerung der Auslagerungsdatei Abhilfe schaffen. Da die aktive Nutzung der Auslagerungsdatei die Leistung möglicherweise nicht verbessert, vermeiden wir sie. Zunächst können Sie versuchen, die Effekte zu optimieren, sie zu berechnen und eine Zwischenkodierung in einen einfacheren Codec durchzuführen.

Die Anzahl der Prozessorkerne und Hyperthreading haben keinen Einfluss auf den Speicherbedarf. Dies lässt sich leicht überprüfen, indem Sie Kerne im Adobe Premier Pro.exe-Prozess im Task-Manager deaktivieren.

Wenn Sie über viel Systemspeicher verfügen, geben Sie nicht alles an Adobe-Programme weiter: Festplattenvorgänge werden während des Betriebs aktiv zwischengespeichert, und das Vorhandensein von freiem Systemspeicher beschleunigt die Arbeit – wenn das System nicht über genügend Speicher verfügt, dann Windows beginnt, Swap (Auslagerungsdatei) aktiv zu nutzen, was einen schweren Schlag für die Leistung darstellt.

Adobe Media Encoder Im Programm Seit dem 7.1-Update für Media Encoder CC vom 31.10.2013 ist die CUDA-Beschleunigung verfügbar. Damit es funktioniert, muss der entsprechende Renderer ausgewählt werden.


Wenn Ihre NVidia-Grafikkarte über CUDA verfügt, es aber nicht möglich ist, Mercury Playback Engine GPU Acceleration als Renderer auszuwählen, müssen Sie manuell eine Datei erstellen C:\Programme\Adobe\Adobe Media Encoder CC 2014\cuda_supported_cards.txt und registrieren Sie dort Ihre Grafikkarte. Ähnlich verhält es sich mit Radeons.

Sie müssen verstehen, dass das Transkodieren von Videodateien in MediaEncoder und das Exportieren eines Projekts aus Premiere/AfterEffects unterschiedliche Vorgänge sind. Beim Konvertieren von Videodateien von einem Format in ein anderes aktiviert die Render-Engine AME die GPU-Beschleunigung, wenn die Größe/Bildrate des Videos geändert wird. Wenn jedoch die Konvertierung in einen anderen Codec erfolgt, wird nichts beschleunigt. Das Premiere/AfterFX-Projekt wird auf andere Weise berechnet: Dazu lädt AME den Premiere/Afterfx-Kernel in den Speicher und die GPU-Beschleunigung bei der Berechnung aller Effekte und Transformationen innerhalb des Projekts hängt nicht vom Media Encoder, sondern von den Premiere-Einstellungen im ab Projekt. Damit die GPU-Beschleunigung beim Rendern in MediaEncoder bei allen Premiere-Effekten funktioniert, muss die Option Sequenzen nativ importieren auf eingestellt sein aus.

Bei korrekter Konfiguration sind die Exportgeschwindigkeiten von Premiere und AME gleich.

So überwachen Sie die GPU-Leistung

Mit dem Programm GPU-Z können Sie überprüfen, wie der Grafikkarten-Chipsatz (GPU) tatsächlich genutzt wird. GPU-Z Zeigt mit Häkchen an, ob Ihre NVidia-Grafikkarte über CUDA verfügt, oder Ihre Radeon OpenCL, und beim Rendern können Sie deutlich sehen, wie die GPU Ihrer Grafikkarte durch Arbeit belastet wird (GPU Load). Bitte beachten Sie, dass andere auf dem System laufende Programme sowie Plugins (z. B. Magic Bullet Looks) selbstständig und unabhängig von den Einstellungen der Adobe-Programme die GPU belasten können und dies auch angezeigt wird.
Die Zeile „Video Engine Load“ zeigt beim Export (Kodierung) die Auslastung des nvenc-Blocks an, bei der Arbeit an der Timeline (Dekodierung) die Auslastung des Blocks, der für die Dekodierung verantwortlich ist.


CUDA- und After Effects-Beschleunigung:

Beim Arbeiten in After Effects kann das Programm Grafikkartenressourcen auf folgende Weise nutzen:
— Beschleunigung der 2D-Programmoberfläche – funktioniert auf allen Grafikkarten;
— OpenGL – auf fast allen Grafikkarten verfügbar, beschleunigte Vorschau (Fast Draft), OpenGL-Plugins (z. B. Element 3D);
- ein alternativer Kernel zum Rendern von 3D-Ebenen (mit einer Kamera, Lichtquellen) namens Ray-traced 3D – nur für NVidia-Grafikkarten.
Ab AE 14.0 erschien ein weiterer Renderer für 3D-Ebenen – der integrierte Cinema 4D-Kern.
Nach und nach erscheint die GPU-Beschleunigung für die integrierten Effekte: In Version 14 sind dies Lumetri, Fast Blur, Helligkeit und Kontrast, Kanten finden, Farbton/Sättigung, Mosaik, Glühen, Farbton und Invertieren.

Beim Exportieren arbeitet After Effects in der folgenden Reihenfolge: Zuerst wird ein Frame auf der Timeline berechnet (alle Ebenen mit allen Effekten nacheinander, von unten nach oben), dann wird der berechnete Frame in das Ausgabedateiformat komprimiert (kodiert). .

In der ersten Stufe nutzt AE die oben beschriebenen verfügbaren Grafikkartenbeschleunigungen; in der zweiten Stufe hängt die Situation vollständig von den Codecs ab und wird im Abschnitt über Premier beschrieben. Ohnehin, After Effects erfordert eine schnelle CPU und viel Speicher

(16 GB und vorzugsweise 32 oder mehr), ohne dies hat eine leistungsstarke Grafikkarte keine Wirkung, außerdem verwenden viele schwere Plugins einfach kein CUDA und funktionieren nur auf dem Zentralprozessor oder mit der universellen OpenGL-Beschleunigung. Im Gegensatz zu Premier beschleunigt die GPU-Beschleunigung auf einer Grafikkarte die Arbeit in weniger Projekten.
Unterschied zwischen OpenGL und CUDA
Die Hardwarebeschleunigung von Grafikkarten erfolgt durch spezielle Blöcke auf dem GPU-Chip: Render Output Units (ROP), Texture Mapping Units (TMU), Unified Shader (CUDA Cores). Es gibt zwei Technologien für die Verwendung von GPU-Grafikkarten: OpenGL und CUDA (für Grafikkarten von ATI und Intel heißt das Analogon von CUDA OpenCL).
OpenGL beschreibt die gesamte 3D-Szene, und diese Beschreibung ist in keiner Weise von der Grafikkarte abhängig, kann jedoch nicht alle Funktionen von After Effects ausführen, wenn diese verwendet wird. Die Leistung von OpenGL hängt in erster Linie von der Anzahl und Leistung der an der 3D-Visualisierung beteiligten ROP- und TMU-Einheiten ab. OpenGL ist auch für die 2D-Grafik im System zuständig – für die Beschleunigung Benutzeroberfläche
(Hardware BlitPipe), Videomodusverwaltung, Videospeicheroperationen. Der Fast Draft-Modus des Kompositionsfensters basiert auf OpenGL und ist für sehr schnelle Vorschauen in Entwurfsqualität optimiert.
Aus Sicht der Arbeit in AE reichen die OpenGL-Funktionen für die Verwendung im endgültigen Rendering völlig aus, aber für Plugins, die sie verwenden, ist ihre Leistung sehr wichtig. bedeutet direkte Programmierung von GPU-Kernen, das ist direkter Vollzugriff auf die Rechenleistung der Grafikkarte. Vereinfacht gesagt verarbeiten viele CUDA-Kerne schnell viele Zahlen, funktionieren aber nicht mit einem Bild wie einer 2D- oder 3D-Szene. Einen Anschein von OpenGL-Funktionalität für CUDA stellt NVidia über die OptiX-Bibliothek her, bei der das auf der CPU laufende Hauptprogramm mathematische Berechnungen auf CUDA-Shadern durchführt. Das Rendern über diese Bibliothek in After Effects wird als Raytracing-3D bezeichnet. Raytraced 3D unterstützt nicht alle After Effects-Funktionen, kann aber bei geeigneten Kompositionen die CPU-Rendering-Geschwindigkeit um ein Vielfaches übertreffen. Ob es ein Erfolg wird oder nicht, lässt sich am besten durch Test-Rendering Ihres Arbeitsprojekts feststellen.
Aus Sicht der Arbeit in AE kann dies bei Kompositionen mit 3D-Ebenen zu einer deutlichen Geschwindigkeitssteigerung führen, und CUDA und OpenCL können direkt von Plugins verwendet werden.

Unterstützt die Grafikkarte OpenGL und CUDA?
OpenGL wird von allen NVidia-, AMD- und Intel-Grafikbeschleunigern unterstützt. Fast Draft erfordert OpenGL Version 2.0 oder höher und Shader Model 4.0 oder höher. In der Regel gibt es hierbei keine Probleme. Die CUDA-Treiberversion muss 4.0 oder höher sein (CC erfordert Version 5.0+). Versionen können unter EDIT/Preferences/Preview/GPU Information überprüft werden.

Wenn die Versionen niedriger sind, müssen Sie die Treiber von der NVidia-Website aktualisieren. Wenn es nicht hilft, ist es Zeit, eine neue Grafikkarte zu kaufen. Wenn Ihre Grafikkarte über CUDA verfügt, die GPU-Beschleunigung jedoch nicht verfügbar ist und nur der Softwaremodus möglich ist, können Sie Ihre Grafikkarte manuell zur Datei hinzufügen C:\Programme\Adobe\Adobe After Effects CS6\Support Files\raytracer_supported_cards.txt. Für After Effects CC und neuer reicht es möglicherweise aus, das Kontrollkästchen „Ungetestete GPU aktivieren...“ im Bereich „BEARBEITEN/Einstellungen/Vorschau/GPU-Informationen“ zu aktivieren

Raytracing 3D
3D-Raytrace-Rendering Raytracing 3D erschien ab CS 6 (Version 11.0.2 und höher). Es berechnet 3D-Ebenen, Kamera und Lichtquellen auf der Grafikkarte in der Komposition, in der es vom Renderer ausgewählt wird. Es werden nur CUDA-GPUs von NVidia-Grafikkarten unterstützt. Es gibt einige Besonderheiten der Arbeit: Das endgültige Rendern kann je nach Komposition und Grafikkarte um ein Vielfaches schneller oder langsamer als ein klassisches CPU-Rendern sein. Wenn Sie außerdem den Raytracing-3D-Grafikkern einschalten, wird gleichzeitig die Anzeige im Kompositionsfenster beim Bearbeiten eines Projekts beschleunigt.
Es gibt Einschränkungen: GPU-Rendering unterstützt eine Reihe von Programmfunktionen im Zusammenhang mit Mischmodi, Spurmaske und einer Reihe von Effekten nicht, z. B. Pin Tool, d. h. Nicht für alle Kompositionen geeignet.
Versionen vor CC 2015.1 unterstützen keine Maxwell-Chipsätze – GeForce GTX 750Ti, die gesamte 9x0-Serie. Pascal-Chipsätze werden in 2017.2 nicht unterstützt. Anscheinend hat Adobe keine Zeit, die Lizenz für die Bibliothek eines anderen zu aktualisieren, aber nichts hindert uns daran, dies manuell zu tun, indem wir optix.1.dll (OptiX 3.9 herunterladen) im Ordner „Adobe After Effects CC 20xx/Support Files“ ersetzen.
Als Alternative zu Ray-traced 3D können Ihre Projekte die Plugins Video Copilot Element 3d, Zaxwerks 3d Invigorator und Mettle ShapeShifter verwenden, die schneller und leistungsfähiger sind als Ray-traced 3D. Mit Version 14 wurde das integrierte Cinema 4D-Rendering eingeführt.


Um Raytracing-3D zu aktivieren, benötigen Sie:
1. Schalten Sie es ein in AE, indem Sie zum Menü BEARBEITEN/Einstellungen/Vorschau/GPU-Informationen gehen (Bild oben gezeigt)
2. Geben Sie es für jede Komposition an in dem Sie sich entscheiden, es zu verwenden:

WICHTIG ZU VERSTEHEN!!!- CUDA (Ray-traced 3D) in AfterEffects verarbeitet nur 3D-Ebenen in einer Komposition, für die der Renderer Ray-traced 3D spezifiziert hat. 2D-Ebenen werden in jedem Fall vom Classic 3D-Renderer verarbeitet. Wenn die CPU im Bereich BEARBEITEN/Einstellungen/Vorschau/GPU-Informationen ausgewählt ist, wird Classic 3D unabhängig vom in der Komposition angegebenen Renderer aktiviert.
Die Verwendung von CUDA garantiert keine vollständige Beschleunigung: Wenn Sie eine 2D-Ebene in 3D umwandeln und Raytracing-3D aktivieren, wird CUDA aktiviert, aber die Geschwindigkeit sinkt, da Classic 3D einfachere Elemente im Raum schneller umwandelt. Aber wenn Sie die Szene verkomplizieren: Fügen Sie Lichtquellen, Schatten und Schärfentiefe hinzu, dann sinkt die Leistung von Classic 3D stark und Raytracing 3D wird deutlich schneller. Daher muss Ray-traced 3D nur für die Projektkompositionen installiert werden, bei denen es eine Beschleunigung bietet, wenn es falsch gewählt wird, wird das Rendering verlangsamt. Wenn eine Komposition eine Ebene mit einer anderen Raytracing-3D-Komposition enthält, ist die Wahl des Renderings für diese unabhängig.
Es ist besser, die Funktionsweise zu verstehen, indem man Test-Renderings von Raytrace 3D/Classic 3D durchführt. Vergessen Sie vor dem Test nicht, die Caches zu löschen – Bearbeiten/Löschen/Gesamter Speicher und Festplatten-Cache. Nehmen Sie sich Zeit und überwachen Sie Ihre CUDA-Last. Sie können die GPU-Last im GPU-Z-Programm steuern (GPU-Lastwert).
All dies ist bequem und richtig – in einem Projekt müssen Sie 3D-Elemente, die für Grafikkartenbeschleuniger optimiert sind, mit 2D- und 3D-Elementen kombinieren und dabei alle Funktionen von After Effects nutzen.

Beschleunigen Sie die Bearbeitung. OpenGL aktivieren

Um beim Bearbeiten eines Projekts den Raytrace-3D-Kernel zu verwenden, der über Cuda läuft, müssen Sie die GPU im Bereich BEARBEITEN/Einstellungen/Vorschau/GPU-Informationen auswählen.

Es ist auch möglich, GPU-Ressourcen über OpenGL zu nutzen, also die Fähigkeiten zu nutzen AMD-Grafikkarten(ATI), Intel HD Graphics und das gleiche NVidia über Softwareschnittstelle 3D-Beschleuniger OpenGL. Das beschleunigt die Arbeit beim Bearbeiten eines Projekts: Wird beim Rendern von Vorschauen, zum Zeichnen der AE-Schnittstelle beim Bearbeiten eines Projekts und mit einigen Effekten verwendet (die Effekte „Cartoon“, „Magic Bullet Looks“ und „Colorista“ verwenden OpenGL sowohl beim Bearbeiten als auch beim Exportieren).

OpenGL für die Anzeige im Kompositionsfenster während der Bearbeitung und für die Vorschau wird über die Schaltfläche „Schnelle Vorschau/Schneller Entwurf“ im Kompositionsfenster aktiviert. Aufgrund von Einschränkungen des OpenGL-Standards funktionieren nicht alle After Effects-Funktionen, sodass Fast Draft möglicherweise nicht für alle Projekte funktioniert.

Eine weitere Option, die die Bearbeitung beschleunigt: Aktivieren Hardware beschleunigt die Komposition(Wenn Sie CC 2015 haben, benötigen Sie Version 13.6+): Wählen Sie im Menü „Bearbeiten/Einstellungen“ die Option „Anzeige“ und aktivieren Sie „Hardware Accelerate Composition“. Diese Option ist für die Hardware-Kombination von Ebenen und Zeichnungsoberflächenelementen im Kompositionsfenster verantwortlich (Hardware BlitPipe).

Multiprocessing: Beschleunigung des endgültigen Renderings

After Effects hat eine lange Entwicklungsgeschichte, die bis in die Zeit zurückreicht, als das Programm noch CoSa AfterFX hieß und der Computer über einen Prozessor mit einem Kern verfügte. Dementsprechend können nicht alle Programmfunktionen und nicht alle externen Plugins ihre Arbeit über mehrere Kerne hinweg parallelisieren. Dieses Problem wird mit jeder neuen Version behoben, für ältere Versionen oder die Verwendung alter Plugins kann es jedoch relevant sein.

Eine größere Speicherkapazität ermöglicht die Nutzung der Option Mehrfachverarbeitung. Um es zu aktivieren, müssen Sie im Menü Bearbeiten/Einstellungen die Option Speicher & Multiprocessing auswählen.

Aktivieren Sie in der Mitte des angezeigten Fensters die Option „Mehrere Frames gleichzeitig rendern“ (mehrere Frames gleichzeitig rendern). Danach ist es möglich, die Menge an Speicher festzulegen, die jedem Prozessorkern zum Rendern zur Verfügung steht. Wählen Sie bei Bedarf einen Wert basierend auf der installierten Speichermenge und der Anzahl der CPU-Kerne. Wenn nicht genügend Speicher vorhanden ist, reduziert After FX automatisch die Anzahl der verwendeten Kerne. Bitte beachten Sie, dass diese Option ab Media Encoder und AE CC 2015.0 deaktiviert ist., allerdings auf Kosten eines höheren Speicherverbrauchs. Während des endgültigen Renderns werden zusätzlich zu der Kopie von After Effects, die sich bereits im Speicher befindet, weitere Kopien entsprechend der Anzahl der beteiligten CPU-Kerne gestartet, jedoch ohne Benutzeroberfläche. Das heißt, auf einem 4-Kern-Prozessor mit Hyper-Threading befinden sich 9 Kopien von After Effects im Speicher. Sie müssen verstehen, dass dieser AE nicht 8-mal schneller arbeitet: Wenn ein Effekt seine Arbeit über mehrere Kerne hinweg parallelisieren kann, während er einen Frame berechnet, dann gibt es keine Beschleunigung durch Multiprocessing, denn um 8 Frames gleichzeitig zu verarbeiten, müssen Sie dies tun Bereiten Sie 8-mal mehr Informationen vor, 8-mal mehr Informationen müssen durch den Speicher übertragen werden und verwalten Sie 8 Verarbeitungsthreads kohärent. Um beispielsweise ein 17-Megapixel-Foto zu verarbeiten, ist etwa 1 GB Speicher reserviert, daher werden 8 GB für acht Threads benötigt . Dies ist eine zusätzliche unproduktive Belastung. Wenn bei der Berechnung des Effekts nur ein Kern verwendet wird und der Rest im Leerlauf ist, ist es sicherlich effektiv, jedem Kern einen Rahmen für die Berechnung zu geben. Die tatsächliche Wirksamkeit dieser Methode hängt von vielen Bedingungen ab und lässt sich am besten empirisch überprüfen, indem man die Prozessorlast im Task-Manager überwacht. Adobe empfiehlt die Ausführung von 4–6 Threads mit 8 Kernen.

Netzwerk-Rendering
Mit After Effects können Sie das Rendern über ein Netzwerk auf mehreren Computern einrichten.

Bevor Sie dies in Angriff nehmen, müssen Sie bedenken, dass die im Projekt verwendeten Schriftarten/Codecs auf allen am Rendering beteiligten Computern installiert sein müssen.
Export nach h264 und After Effects CC

Ab der CC-Version ist der Export nach h264, WMV und MPEG standardmäßig deaktiviert. Darüber hinaus ist es ab der Version SS 2014 vollständig deaktiviert. Dies geschah aufgrund der grundsätzlichen Unmöglichkeit der Verwendung von Two-Pass-Codecs in After Effects. Für diese Formate empfehlen die Entwickler den Export über Adobe Media Encoder. In der Praxis ist es am praktischsten, direkt in ein Format ohne Interframe-Komprimierung zu exportieren, zum Beispiel AVI-Codec UT Video, QT-Codec Cineform, PNG; und dann auf h.264 umkodieren.

Für die After Effects CC-Version bleibt die Möglichkeit der Single-Pass-h.264-Kodierung möglich, wofür Sie in den Einstellungen den direkten Export nach h264 aktivieren und das Ausgabemodul in der Renderwarteschlange unabhängig konfigurieren müssen:


Es besteht weiterhin die Möglichkeit des direkten Exports nach h264 über Quicktime, leider ist der h264-Codec in QT von geringer Qualität. Sie können auch externe AfterCodecs-Codecs basierend auf ffmpeg installieren.
Adobe Media Encoder unterstützt nicht das gleichzeitige Rendern mehrerer Frames – eine Option in AE, um das Rendern zu beschleunigen, aber es unterstützt viele Exportformate, und Sie können auch Codecs mit Hardware-Codierungsbeschleunigung verbinden.
In Wirklichkeit besteht der größte Nachteil von AME darin, dass es kein Raytracing-3D unterstützt und, was am schlimmsten ist, dass Media Encoder AE bei der Codierung eines Frames mit Codecs mit Inter-Frame-Komprimierung dazu zwingt, alle vorherigen Frames im Bild ständig neu zu berechnen Gruppe.
Um es zusammenzufassen: Bevor Sie über AME exportieren, versuchen Sie, einige Frames direkt zu exportieren und die Zeit festzulegen. Wenn beim Export über AME die Geschwindigkeit sinkt, ist es praktischer, direkt zu exportieren (z. B. TIFF-Sequenz, avi/UT-Video, mov/Cineform) und Ihr Video dann in das gewünschte Format zu konvertieren.

Gleichzeitiger Betrieb von AE mit anderen Adobe-Programme
After Effects neigt dazu, alle Vorschau-Rendering-Ergebnisse zwischenzuspeichern und belegt den gesamten verfügbaren Speicher, unabhängig von seiner Größe. Dieses Caching beschleunigt die Bearbeitung in AE erheblich, aber Speichermangel führt im ungünstigsten Moment zu verschiedenen Fehlern und Abstürzen von Programmen. Um dies zu minimieren, geben Sie beim Wechsel zwischen AE und Photoshop oder Premiere einfach Speicher frei: Bearbeiten/Löschen/Gesamter Speicher.

ALLGEMEINE FRAGEN

Grafikkartenspeicher
Sie benötigen mindestens 1 GB Arbeitsspeicher auf der Grafikkarte, besser ist es DDR5.

DDR3-Speicher ist brauchbar, aber wenn Sie eine neue Grafikkarte kaufen, ist es sinnvoller, sich für DDR5 zu entscheiden. Für den Full-HD-Betrieb reichen formal 2 GB mit großem Spielraum aus, wenn jedoch ein Frame aus mehreren Quellframes zusammengesetzt ist (Bild in Bild) oder Effekte verwendet werden, die mehrere Frames gleichzeitig verarbeiten (Rauschunterdrückung etc.), Speicher Der Verbrauch steigt um ein Vielfaches. Wenn GPU-Beschleunigung verwendet wird, muss sich dieser gesamte Speicher auf der Grafikkarte befinden. Daher sind 2 GB eine vernünftige Wahl und 4 GB sind besser und für UHD/4K-Videos einfach notwendig.
OpenGL in Premiere OpenGL Premier verwendet kein OpenGL, einige Plugins verwenden OpenGL. OpenGL-Unterstützung


auf Systemebene durchgeführt. Wenn Sie eine Grafikkarte installieren, wird die OpenGL-Beschleunigung zusammen mit den Treibern hinzugefügt. Leistungseinstellungen werden über Dienstprogramme vorgenommen, die zusammen mit den Grafikkartentreibern installiert werden. All dies ist den Spielern bekannt.
Quadro


Der einzige Sinn für die Verwendung von Grafikkarten der Quadro-Serie bei der Videobearbeitung besteht bei 10-Bit-Material und einem 10-Bit-Monitor, z. B. HP Dreamcolor. In anderen Fällen sind Quadros nicht schnell genug oder zu teuer.
NVIDIA GeForce-Karten verbrauchen bei Volllast (gepaart oder SLI) zwischen 200 und 700 W.
Es ist zu bedenken, dass auch andere Komponenten des Systems Energie verbrauchen. Den zweitgrößten Stromverbrauch hat der Zentralprozessor, beim Quad-Core Q9650 sind es 65 W, in diesem Fall reicht ein Netzteil von 300 W aus. Oder der I7-930 verbraucht bis zu 130 W und ein 500-W-Netzteil reicht möglicherweise nicht aus.

einfach, W CUDA-Kerne
GTX 460 80 160 336
GTX 660 80 275 1152
GTX 660Ti 80 320 1344
GTX 670 80 340 1344
GTX 680 85 390 1536
GTX 690 100 510 2x1536
GTX 730 10 38 96
GTX 760 95 300 1152
GTX Titan 109 335 2688
GTX 960 105 270 1024
GTX 980 110 390 2048

Kühlung
Es ist notwendig, die Betriebstemperatur der Grafikkarte zu überwachen. Es gibt mehrere Programme, die Ihnen dies ermöglichen. Zum Beispiel das gleiche GPU-Z oder HWMonitor (Sie können es von www.cpuid.com herunterladen). Bei Bedarf wird eine zusätzliche Kühlung organisiert. Überwachen Sie auch die CPU-Temperatur.

Unabhängig von den getroffenen Maßnahmen ist es mindestens alle sechs Monate erforderlich, die Kühler und den Lüfter von Staub zu reinigen.

Arbeiten mit mehreren GPUs
Grafikkarten wie die GTX 690 und Titan sind im Wesentlichen bereits Dual-Grafikkarten. Premiere CC funktioniert mit ihnen und darüber hinaus, wenn mehrere Grafikkarten im System vorhanden sind und der SLI-Modus nicht erforderlich ist, sodass Sie Grafikkarten verschiedener Serien verwenden können. Diese Betriebsart wird auch als bezeichnet Mehrere GPU. Der Leistungsgewinn ist hier nicht klar und hängt von der Ausgewogenheit der Computerkonfiguration ab.
Bietet zusätzliche Manövrierfähigkeit GPU-Nutzung Plugins von Drittanbietern. In diesem Fall können Sie Premier die CUDA-Beschleunigung einer Grafikkarte zuweisen und einem Plugin die OpenGL-Beschleunigung einer anderen Grafikkarte (z. B. Radeon) zuweisen (z. B. funktioniert die Magic Bullet-Serie über OpenGL). Darüber hinaus tauchen immer mehr Plugins auf, die MultipleGPU direkt nutzen – Neat Video 4, Beauty Box 4, Twixtor, DE:Noise, ReelSmart Motion Blur.

Festplattenoptimierung
Es ist notwendig, die Fragmentierung der Arbeitsfestplatten zu verhindern, sie zu kontrollieren und gegebenenfalls eine Defragmentierung durchzuführen. Platzieren Sie den Mediencache für Premiere auf einem dedizierten schnell HDD oder besser noch SSD. Aktivieren Sie für Adobe After Effects den Disc-Cache unter „Einstellungen/Medien & Disc-Cache“ und platzieren Sie ihn auf dem ausgewählten schnell Festplatte, idealerweise SSD; Aktivieren Sie außerdem Disc-Cache = Aktuelle Einstellungen in den Render-Einstellungen der Render-Warteschlange.

Fotos
Wenn Sie Fotos mit ca. 20 Megapixeln in ein Projekt hochladen und diese dann bearbeiten, indem Sie sie beispielsweise auf 25 % verkleinern, ist es besser, sie zunächst in Photoshop zu verkleinern. Somit wird bei jedem solchen Vorgang mit diesem Foto in Premiere jeder Effekt viermal schneller ausgeführt.
Darüber hinaus gibt es in Premiere eine Einschränkung der GPU-Beschleunigung: ((Breite*Höhe)/16.384) Megabyte Speicher auf der Grafikkarte sind für die Bildverarbeitung reserviert. Wenn der resultierende Wert den verfügbaren Speicher überschreitet, schaltet Premiere auf die CPU um. Das bedeutet, dass die GPU-Beschleunigung bei diesem Frame keinerlei Auswirkungen hat. Die Bildgröße der Canon 550D beträgt beispielsweise 5184 x 3456 Pixel. Als Ergebnis der Berechnung kommen wir auf 1.094 MB, was physisch mehr als 1 GB Speicher auf der Quadro FX 3800 ist.

CEPHtmlEngine
Dieser Prozess ist Teil des neuen Schnittstellenansatzes von Adobe: Verantwortlich für den Betrieb des Bibliotheksfensters (Zugriff auf Cloud-Medienressourcen) und des neuen Premiere-Startfensters; Alle 5 Sekunden steigt es in die Cloud und kann auf Prozessoren ohne HT 30 % der Leistung beanspruchen. Adobe bietet an, defekten AngularJS-Code mit Patches zu reparieren. Wir glauben, dass Code, der die E/A in einem Multitasking-System dummerweise verschmutzt, grundsätzlich nicht akzeptabel ist, und wir zerstören den CEPHtmlEngine-Ordner unter c:\Programme\Adobe\Adobe Premiere Pro CC 2015\

AdobeIPCBroker
Ungefähr alle 30 Sekunden sendet ein Prozess namens AdobeIPCBroker.exe verschlüsselte Daten mit einer Länge von 1 bis 1,5 KB an Adobe-Server. Da wir arbeiten müssen und nicht in ständiger Kommunikation mit der Cloud stehen müssen, kann die Datei c:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\IPC\AdobeIPCBroker.exe durch diese ersetzt werden.

Lumetri-Zielfernrohre
Wenn die Leistung beim Abspielen einer Zeitleiste nicht ausreicht, bedenken Sie, dass das angezeigte Lumetri-Scopes-Bedienfeld erhebliche Ressourcen benötigt.

Aero
Aero läuft mit GPU-Beschleunigung und verbraucht Ressourcen. Daher kann es deaktiviert werden

https://helpx.adobe.com/premiere-pro/system-requirements.html – Systemanforderungen
http://blogs.adobe.com/aftereffects/category/technical-focus
https://www.cpubenchmark.net/common_cpus.html

Die Adobe Mercury Playback-Engine, die Premiere CS5 antreibt, unterstützt die CUDA-Beschleunigung nur auf einigen Quadro- und Quadro-Geräten GeForce GTX 285. Allerdings lässt sich die Unterstützung einer Grafikkarte einfach durch den Vergleich des Namens mit der Liste ermitteln. Die Liste kann geändert werden, um Unterstützung für andere NVIDIA-basierte Grafikkarten hinzuzufügen.

Um CUDA-Beschleunigungsunterstützung für Ihre Grafikkarte hinzuzufügen, stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind:

  • Es wird die Vollversion von Adobe Premiere CS5 verwendet. Die Testversion wird nicht unterstützt.
  • Der Grafikprozessor der Grafikkarte verfügt über die CUDA-Kompatibilitätsstufe 1.1 und höher. G80-basierte Grafikkarten entsprechen nur der Stufe 1.0 und sind nicht für Mercury Engine geeignet.
  • Die Grafikkarte verfügt über mindestens 896 MB Videospeicher. Obwohl nur 765 MB erforderlich sind, um die Beschleunigung zu ermöglichen, muss dieser Speicher der Anwendung vollständig zur Verfügung stehen und ein Teil des Videospeichers wird immer für die Bedienung der Windows-Grafikoberfläche und den Austausch mit dem Treiber belegt, also mit einer Karte mit 768 MB Video Wenn der Arbeitsspeicher verloren geht, stehen der Anwendung weniger als 765 MB zur Verfügung und die Beschleunigung funktioniert nicht.
  • Installiert NVIDIA-Treiber Versionen nicht niedriger als 197.45.

Befolgen Sie diese Schritte:

  1. Führen Sie die Windows-Eingabeaufforderung (cmd.exe) als Administrator aus. Gehen Sie mit dem Befehl cd zu dem Ordner, in dem Premiere installiert ist (normalerweise C:\Programme\Adobe\Adobe Premiere Pro CS5).
  2. Führen Sie den Befehl GPUSniffer.exe aus
  3. Untersuchen Sie die Programmausgabe sorgfältig. Am Ende sollte eine Zeile stehen „ CUDA-Gerät Nr. 0 wurde nicht ausgewählt, da es nicht mit der genannten Kartenliste übereinstimmte" Wenn ein anderer Grund angegeben ist („ weil 765 MB erforderlich sind und XXX MB vorhanden sind», « weil CUDA Version 1.0 nicht unterstützt wird"), bedeutet dies, dass die Grafikkarte nicht unterstützt wird oder der NVIDIA-Treiber nicht korrekt installiert ist. Entfernen Sie ihn und installieren Sie ihn neue Version Fahrer. Denken Sie auch an die Zeile wie „ Name: GeForce ХХХХХХ Rechenleistung: 1.3", GeForce ХХХХХХ ist der Name der Karte, unter der sie zur Liste hinzugefügt werden muss.
  4. Führen Sie den Befehl aus notepad.exe cuda_supported_cards.txt
  5. Fügen Sie im Editor die letzte Zeile des Kartennamens hinzu, den Sie in Schritt 3 gelernt haben, und speichern Sie die Datei.
  6. Führen Sie den Befehl GPUSniffer.exe erneut aus. Überprüfen Sie die Ausgabe und stellen Sie sicher, dass am Ende die Zeile „CUDA Device #0 unterstützt“ steht.
  7. Starten Sie Adobe Premiere. Erstellen neues Projekt und gehen Sie zu seinen Eigenschaften. Ändern Sie auf der Registerkarte „Video-Rendering und -Wiedergabe“ die Option „Nur Software der Mercury Playback Engine“ in „GPU-Beschleunigung der Mercury Playback Engine“.

Bitte beachten Sie die folgenden Einschränkungen der CUDA-Hardwarebeschleunigung in Premiere:

  • Mercury Playback beschleunigt die Kodierung/Dekodierung von Videos nicht – dies ist die Aufgabe des Codecs. Das gleichzeitige Arbeiten mit einem Projekt und das Exportieren eines Projekts mit einem Codec, der auch die CUDA-Beschleunigung verwendet, kann zu unvorhersehbaren Ergebnissen führen.
  • Nicht alle Effekte werden beschleunigt.
  • Die Beschleunigung funktioniert nur für die ersten drei Schichten korrekt; nachfolgende Schichten können von der Hardware nur teilweise verarbeitet werden und es sind Bildartefakte möglich.
  • Die maximale Auflösung des verarbeiteten Videos und die Anzahl der Ebenen hängen von der Größe des Videospeichers ab. Es wird empfohlen, die CUDA-Beschleunigungsfunktion nur für Grafikkarten mit mehr als 1 GB Speicher zu aktivieren.