Die Aufzeichnung mit 1080p und 100.000 FPS für 1 Sekunde im ProRes 422-Codec belegt 73,2 Gigabyte Speicherplatz. (QUELLE)
Wie schreiben Ultrahochgeschwindigkeitskameras mit so hohen Geschwindigkeiten wie 580,56 Gigabit pro Sekunde auf SD-Karten? Vor dem Schreiben muss das Filmmaterial auch verschlüsselt / verarbeitet werden! Welche Technologie steckt hinter Kameras mit extrem hoher Bildrate, die in der Lage sind, große Mengen an Bilddaten zu verwalten? Haben sie gigantische Speicherpuffer?
Antworten:
Welche Technologie steckt hinter Kameras mit hoher Bildrate, die in der Lage sind, große Mengen an Bilddaten zu verwalten?
Nicht gleichzeitig:
Diese Kameras verwenden eine Kombination aus:
große Mengen an RAM
Msgstr "Mit der 288 GB RAM - Option können Sie 7,6 Sekunden bei voller Auflösung aufnehmen
spezialisierte SSD-Karten
"Ein CineMag kann direkt etwa 1 Gpixel / Sekunde aufnehmen"
Hier ist nur ein Beispiel, wie es gemacht wird:
Quelle Wie verarbeiten Hochgeschwindigkeitskameras Gigabyte an Daten in so kurzer Geschwindigkeit? - Quora
Weitere Lektüre
quelle
Das passiert überhaupt nicht.
Wie im Video deutlich zu sehen ist, erfolgt die Aufnahme mit 120k fps mit einer Auflösung von 512 * 320 , was weniger als 8% der Bandbreite für 1080p entspricht. Bei 170 KBit / s beträgt die Auflösung nur 256 * 256 KBit / s, und die 340-KBit / s- Aufzeichnung erfolgt erneut mit der Hälfte der Auflösung, also nur 3% der Bandbreite, von der Sie sprechen.
Das fertige Video auf youtube ist 1080p, sicher, aber die Quelle Videos (zumindest die Hochgeschwindigkeits sind) sind nicht, sind sie nach der Tat hochskaliert.
Also, während es noch ziemlich viel ist , ist es nicht annähernd das, was Sie denken.
Das kleinste Modell dieser Kameras verfügt über 72 GB RAM und es sind bis zu 288 GB RAM verfügbar. Unter der Annahme der niedrigsten Auflösung, die sie für das Video verwendet haben, und des größten Modells der Kamera, könnte die Kamera etwa 2 Millionen Vollfarbbilder oder etwa 5,8 Sekunden Video einfach so im RAM speichern, nein muss mal was schreiben.
Aber das tut es nicht , es speichert Frames, die ungefähr 1/10 dieser Größe haben. Es kann also wirklich fast eine Minute aufnehmen, ohne jemals etwas aufzuschreiben. Hinzu kommt ein schnelles Speichermedium (von dem heutzutage sogar das billigere mehr als 100 MB / s aufnehmen kann, und erstklassig ist eher 1 GB / s), und es ist wenig überraschend, wie es funktionieren könnte.
Beachten Sie, dass Sie dank paralleler Schreibvorgänge auch bei einem langsamen Medium, das nicht in der Lage ist, die Schreibvorgänge auf unbestimmte Zeit aufrechtzuerhalten, die Gesamtaufzeichnungskapazität erheblich erhöhen können, sodass sie praktisch unbegrenzt ist (Sie können keine zweistündigen Geschwindigkeitsaufnahmen sowieso).
Bei der Verarbeitung / Komprimierung ist ProRes 422 nicht mit der typischen Videokomprimierung vergleichbar. Es handelt sich um eine absolut einfache Chroma-Unterabtastung, gefolgt von einer DCT, die streng auf einen einzelnen Frame beschränkt ist. Keine Bewegungsschätzung, Vorhersage, Interframe-Abhängigkeit, keine dieser Art. Im Grunde genommen handelt es sich also um eine Art von unterabgetasteter Einzelbild- JPEG- Komprimierung, die seit mehr als 25 Jahren gut erforscht ist, ein peinlich paralleles Problem darstellt und für die dedizierte, billige Hardware, die die gesamte Transformation fest verdrahtet hat, leicht verfügbar ist. Dies schnell zu tun ist keine technische Herausforderung. Das Speichern komprimierter Daten erfolgt genauso schnell wie das Speichern nicht komprimierter Daten.
quelle
Wie bereits erwähnt, Hochgeschwindigkeits-RAM. Wenn das den Senf nicht schneidet, können Sie:
Interleave-Hochgeschwindigkeits-RAMs. Sie schließen beispielsweise acht oder sechzehn RAM-Chips parallel an den Sensorausgang an und fordern sie auf, nacheinander und dann die erste Round-Robin-Methode zu speichern. Die RAMs müssen nur ein Achtel oder ein Sechzehntel so schnell sein. Wenn sie nicht mit den Daten umgehen können, die sich vor ihren Eingaben so schnell ändern, fügen Sie als Vermittler ein zusätzliches Schnellregister hinzu.
Eine alternative Möglichkeit besteht darin, alle acht oder sechzehn oder wie viele RAMs gleichzeitig zu takten - aber die Länge der Drähte / Leiterbahnen, die zu ihnen führen, zu staffeln, sodass Daten, die zu unterschiedlichen Zeiten aktuell waren, am Eingang jedes RAM angezeigt werden.
Verwenden Sie Speicher, der nicht adressierbar ist, sondern in einer FIFO- / Warteschlangen-Art arbeitet. Dies erfordert überhaupt keine Adressverwaltung. Sie können Daten auf diesen Geräten nur so schnell takten, wie sie können, bis sie buchstäblich am anderen Ende herauskommen Wenn Sie mehr Platz benötigen, schließen Sie einfach mehr dieser Geräte an das andere Ende an. Sobald die Zeit gekommen ist, um es vorzulesen, können Sie dies mit Ihrer bevorzugten Geschwindigkeit tun.
quelle