slashCAM
Administrator
Administrator
Beiträge: 11279

Final Cut Pro X und die Grafikkarte

Beitrag von slashCAM »



DSLR-Freak
Beiträge: 302

Re: Final Cut Pro X und die Grafikkarte

Beitrag von DSLR-Freak »

slashCAM hat geschrieben:Bringt man noch unsere Erfahrungen mit Adobes Mercury Engine ins Spiel, so wird das Puzzle komplett. Denn auch dort ist der Geschwindigkeitsunterschied zwischen verschiedenen GPUs sehr gering. Viel entscheidender ist hier Speicheranbindung.
Das ist ja interessant. Woher habt Ihr diese Erkenntnisse? Habt Ihr selbst getestet?
Das hieße ja, man kann mit einer teuren Grafikkarte bzgl. Adobes Mercury Engine auch nicht viel schneller unterwegs sein. Von den Mindestanforderungen mal abgesehen.



Abercrombie
Beiträge: 512

Re: Final Cut Pro X und die Grafikkarte

Beitrag von Abercrombie »

Wenn die GPU das letzt Glied in der Kette ist und der Weg zurück zur IO-Karte zu lang dauert, könnte dann nicht "IO via Thunderbolt" dieses Problem lösen? Alle Daten sind schon da und müssten nur über den Kanal zu einer aktiven Breakoutbox. Wie es dann weiter ginge wäre FCPx ja egal.
Oder sehe ich das jetzt komplett falsch? Wowu, wo biste?! ;-)



rudi
Administrator
Administrator
Beiträge: 1551

Re: Final Cut Pro X und die Grafikkarte

Beitrag von rudi »

DSLR-Freak hat geschrieben: Das hieße ja, man kann mit einer teuren Grafikkarte bzgl. Adobes Mercury Engine auch nicht viel schneller unterwegs sein. Von den Mindestanforderungen mal abgesehen.
Wir haben noch nicht systematisch getestet, aber schon viele Eindrücke. Und die scheinen zu bestätigen, dass sich eine teure Grafikkarte für die Mercury Engine nicht lohnt. Es wird bald mehr dazu auf slashCAM zu lesen geben...

Wenn die GPU das letzt Glied in der Kette ist und der Weg zurück zur IO-Karte zu lang dauert, könnte dann nicht "IO via Thunderbolt" dieses Problem lösen? Alle Daten sind schon da und müssten nur über den Kanal zu einer aktiven Breakoutbox. Wie es dann weiter ginge wäre FCPx ja egal.
Einzig das das Verschieben des Framebuffers auf eine separate Hardware braucht zu viel Zeit. Daher ist es eigentlich "nur" ein Problem der Software, bzw. des GPU-Treibers. Denn aus der GPU kann ja auch ein professionelles Videosignal via HDMI-/Display-Port herausgeführt werden. Sogar mit 10 Bit und anderem Firlefanz. Es muss nur jemand programmieren. So wie ich Thunderbold verstehe, sind Display- und Daten-Streams übrigens völlig getrennt. D.h. das Problem löst sich nicht unbedingt automatisch...



deti
Beiträge: 3974

Re: Final Cut Pro X und die Grafikkarte

Beitrag von deti »

Es bleibt nur zu hoffen, dass die NLE-Hersteller diese freudlose GPU-Integration bald wieder aufhören. (GP)GPUs haben in Anbetracht der aktuellen Prozessorarchitekturen keine Existenzberechtigung mehr abseits der Bildausgabe.

Deti
Lieber mal selbst suchen... http://goo.gl



Abercrombie
Beiträge: 512

Re: Final Cut Pro X und die Grafikkarte

Beitrag von Abercrombie »

rudi hat geschrieben:Denn aus der GPU kann ja auch ein professionelles Videosignal via HDMI-/Display-Port herausgeführt werden. Sogar mit 10 Bit und anderem Firlefanz. Es muss nur jemand programmieren. So wie ich Thunderbold verstehe, sind Display- und Daten-Streams übrigens völlig getrennt. D.h. das Problem löst sich nicht unbedingt automatisch...
Vom Framebuffer wird es ja eh in den Videokanal gejagt, der Weg ist ja normal. Falls die Breakoutbox diesen Kanal überwacht sollte doch keine Verzögerung durch irgendeine Verschiebung entstehen. Es muss ja nicht zwangsweise über den Datenkanal gehen.



rudi
Administrator
Administrator
Beiträge: 1551

Re: Final Cut Pro X und die Grafikkarte

Beitrag von rudi »

Abercrombie hat geschrieben: Vom Framebuffer wird es ja eh in den Videokanal gejagt, der Weg ist ja normal. Falls die Breakoutbox diesen Kanal überwacht sollte doch keine Verzögerung durch irgendeine Verschiebung entstehen. Es muss ja nicht zwangsweise über den Datenkanal gehen.
Jein, kommt natürlich darauf an, was man unter einer professionellen Videovorschau versteht.

Vielleicht ein Beispiel: Adobes Mercury Engine nutzt die CPUs zum decodieren und schiebt dann (solange alle Effekte in der Filterliste CUDA-fähig sind) den unkomprimierten Frame auf die Grafikkarte (GPU). Dort wird er dann in 32 Bit pro Farbkanal (also 4 x 32 Bit, floating point) konvertiert. Ist dieser zeitaufwändige Prozess beendet, ist es ziemlich egal, wie viele Effekte man drauf rechnet. Das macht die GPU meistens mit links (wenn kein sehr aufwändiger Effekt dabei ist, wie z.b. optical flow).
Dann liegt der gerenderte Frame im Framebuffer (und zwar mit 4x32 Bit). Nun kann die Grafikkarte in Hardware diesen Frame direkt per HDMI, SDI Display-Port oder was auch immer ausgeben, wenn die entsprechenden Ports am Grafikchip quasi festgelötet sind. Die Konvertierung von 32 Bit float nach 8 oder 10 Bit, RGB oder YUV, 4:2.2 oder 4:2:0 geschieht hier in Echtzeit, meistens in Hardware. (Es ist praktisch sicher, dass Apple das alles nicht anders macht. )

Dieses 8- oder 10 Bit-Signal kann nun natürlich per Display Port oder im Thunderbold-Videotream an eine Break-Out-Box weitergegeben werden, aber wozu? Wichtig ist die Wandlung von 32 Bit nach 8 oder 10 Bit und die kann nur schnell sein, wenn sie direkt auf der GPU stattfindet. Nur an dieser Stelle machen LUT-Tabellen und Farbraumkonvertierungen Sinn, wenn sie sauber sein sollen.

Für eine professionelle Videovorschau mit alternativer Hardware müsste der 32 Bit Framebuffer wieder ausgelesen werden, damit er als Datenstrom über Thundebold übertragen wird. Denn die 32 Bit Float über den Display-Stream gehen meines Wissen nicht, bzw. sind nicht spezifiziert. Das kann auch kein Monitor in Echtzeit verarbeiten.

Die Daten müssten also auf jeden Fall zurück in den Hauptspeicher und das kostet viel Performance. Aber nur so hat eine externe Lösung zugriff auf die 4 x 32 Bit Framebuffer um hier selber mit LUTs und anderen Manipulationen einen Vorteil zu bieten (was man wohl unter einer professionellen Videovorschau verstehen darf).

war das verständlich?



 Aktuelle Beiträge [alle Foren]
 
» Blackmagic liefert PYXIS 12K aus - Kompakte Cine-Kamera mit 12K Vollformatsensor
von slashCAM - So 11:30
» Nikon ZR in der Praxis: 6K 50p RED RAW Monster für 2.349,- Euro mit klassenbester Colorscience?
von roki100 - So 11:26
» Edius 11.40 auf der IBC vorgestellt
von Bruno Peter - So 10:28
» DR Lüftergeräusche + Windgeräusche rausfiltern
von Jott - So 10:14
» Vimeo wird vom Investor Bending Spoons übernommen
von funkytown - So 10:01
» Was kommt, wenn die Gletscher verschwinden?
von Darth Schneider - So 7:39
» Was schaust Du gerade?
von pillepalle - So 2:10
» Sachtler aktiv16T/18T und FSB 16T/18T Mk II Fluidköpfe vorgestellt
von pillepalle - So 1:45
» ARRI soll (Teil)Verkauf erwägen
von iasi - So 0:28
» Was hörst Du gerade?
von pillepalle - So 0:26
» Neue Vocas Matte Box MB-260 - kompakt und frei konfigurierbar
von slashCAM - Sa 18:45
» Blackmagic unterstützt Apple ProRes RAW - nicht nur in Resolve
von Darth Schneider - Sa 18:06
» Die Canon EOS C50 erklärt - 7K RAW, 120p 4K und Open Gate
von rob - Sa 16:55
» Unser Kinofilm "The Trail" nun auf Amazon Prime
von Darth Schneider - Sa 13:30
» ATOMOSphere erhält mobile Oberfläche und Transkriptionsfunktion
von slashCAM - Sa 12:51
» Blackmagic Camera App 3.0 für Android und iOS bringt viele Neuerungen
von Axel - Sa 11:32
» Alien: Romulus - Teaser Trailer online - produziert von Ridley Scott, gedreht auf Alexa 35
von 7River - Sa 7:22
» BPCC6Kpro mit ipad 10 verbinden
von coldcase - Fr 23:51
» Blackmagic Camera ProDock für iPhone 17 erklärt
von slashCAM - Fr 21:21
» Panasonic LUMIX S1II im Praxistest: Beste Video-DSLM ihrer Klasse Dank 5.1K Open Gate u. hohem DR?
von iasi - Fr 19:47
» Endlich mal wieder originelle Ansätze im Kino
von iasi - Fr 19:32
» Atomos stellt Studio PRO-2710 4K OLED Referenzmonitor mit Umgebungslicht-Kalibrierung vor
von slashCAM - Fr 18:40
» Atomos Shinobi 7 RX - 7" HDR-SDI/HDMI-Monitor mit Kamerasteuerung und Touch-Fokus
von pillepalle - Fr 17:48
» Sigma 20-200mm F3.5-6.3 DG | Contemporary vorgestellt
von slashCAM - Fr 15:59
» PYXIS 12k - Auslieferung startet nun
von Rick SSon - Fr 11:32
» Blackmagic Camera ProDock - Dockingstation für iPhone 17 Pro Filmer
von rush - Fr 9:01
» Linsen (Vintage, Anamorphic & Co.)
von roki100 - Do 23:58
» Verschiedene Kameramodelle & Aufnahmeformate für Familienfeier vereinen
von Jott - Do 20:22
» Fujifilm GFX Eterna 55 demnächst verfügbar für 16.500 Dollar
von Darth Schneider - Do 18:08
» Datacolor SpyderExpress - Monitor-Farbkalibrierung in nur 90 Sekunden
von slashCAM - Do 9:33
» iPhone 17 Pro: ProRes RAW, Genlock, Apple Log 2 und Blackmagic ProDock für Filmer
von iasi - Do 1:22
» Nikon ZR - erstaunlich günstige DSLM mit integrierter RED-RAW Aufzeichnung
von pillepalle - Mi 22:43
» RED V-RAPTOR XE - 8K Global Shutter Vista Vision Kamera zum halben Preis
von iasi - Mi 18:12
» Cartoni Mixo 21 Fluid Head
von pillepalle - Mi 17:05
» Blackmagic DaVinci Resolve 20.2 bringt neben Apple ProRes RAW u.a. benutzerdefinierte Metadaten
von CameraRick - Mi 14:35