Die originellste Video Wall aus Chromebooks
(varun.ch)-
Die ungewöhnlichste Video Wall der Welt bauen
- Dieses Projekt erzählt davon, wie aus alten Chromebooks eine Video Wall gebaut wurde.
- Das Projekt entstand als Zusammenarbeit zwischen dem Autor, der für die Software zuständig war, und seinem Freund Aksel Salmi, der die Hardware entwarf.
- Die Idee begann damit, aus Chromebooks, die an der Schule zur Entsorgung vorgesehen waren, eine Video Wall zu bauen.
-
Vorstellung des Lenovo ThinkPad 11e
- Das Lenovo ThinkPad 11e ist ein leistungsschwaches Schul-Notebook, das in der Kindheit des Autors sein Interesse an Computern geweckt hat.
- Inzwischen erhält es keine Software-Updates mehr, hat Schwierigkeiten beim Laden von Webseiten und wurde wegen seiner schwachen Leistung zum Ausrangieren vorgesehen.
-
Was ist eine Video Wall?
- Eine Video Wall kombiniert mehrere Bildschirme zu einem einzigen großen Display.
- In diesem Projekt fiel die Entscheidung darauf, die Laptop-Bildschirme wiederzuverwenden und daraus eine Video Wall zu machen.
-
Lassen sich die Displays mit separater Hardware betreiben?
- Zunächst wollte man nur die Display-Panels der Laptops nutzen und sie mit einem leistungsstarken Computer ansteuern, gab diese Idee aber wegen Zeit- und Kostenproblemen auf.
-
Versuche zur Videosynchronisierung zwischen zwei Geräten
- Man kam zu dem Schluss, dass es besser wäre, jedes Display unabhängig zu betreiben, und konzentrierte sich daher auf das Problem der Videosynchronisierung zwischen mehreren Computern.
- Die Streaming-Funktion von VLC wurde ausprobiert, eignete sich aber nicht für eine perfekte Synchronisierung.
-
Synchronisierung mit Socket.io
- Es wurde ein Weg gefunden, mit Socket.io die Videowiedergabe auf einer Webseite zu synchronisieren.
- Wenn die Videowiedergabe endet, senden die einzelnen Clients jeweils ein Start-Event, um die Synchronisierung aufrechtzuerhalten.
-
Ersatz für ChromeOS
- Wegen der Softwareprobleme der Chromebooks fiel die Entscheidung, ChromeOS durch Linux zu ersetzen.
- Mit coreboot wurde die Standard-Firmware überschrieben, und es wurde ein Skript geschrieben, das automatisch Videos abspielt.
-
Die letzten Schritte
- Aksel übernahm die Hardware-Montage, während der Autor die Methode verbesserte, direkt in eine Webseite zu booten.
- Mit Porteus Kiosk wurde es so eingerichtet, dass der Chromium-Browser automatisch startet.
-
Eine eigene Distribution bauen
- Auf Basis einer minimalen Debian-Installation wurde ein USB-Stick für die automatische Installation erstellt.
- Außerdem wurde ein Controller aufgebaut, mit dem sich der
c-sync-Client verwalten und Videos zuweisen lassen.
-
Montage und letzte Feinabstimmung
- Mithilfe der von Aksel entworfenen Halterung wurden die Laptops an der Wand montiert.
- Durch manuelles Einstellen der Lüftergeschwindigkeit wurden die Hitzeprobleme gelöst.
-
Die Bedeutung des Projekts
- Das Projekt zeigt, wie wichtig Teamwork und Zusammenarbeit sind, und ist ein Beispiel für die sinnvolle Nutzung von E-Waste.
- Es hatte großen Einfluss auf die Highschool-Zeit des Autors und wurde durch die Hilfe vieler Menschen möglich.
1 Kommentare
Hacker-News-Kommentare
Glückwunsch zum Abschluss dieses unterhaltsamen Projekts. Ich arbeite viel daran, Medieninhalte über mehrere Geräte hinweg zu synchronisieren, daher ist es immer interessant zu sehen, welche Lösungen sich Leute einfallen lassen. Vermutlich bist du bei deinen Recherchen auf BrightSign-Mediaplayer gestoßen. Die Gesamtkosten für den Kauf von 20 Displays können schnell in die Zehntausende Dollar gehen. Großen Respekt dafür, das mit recycelten Geräten umgesetzt zu haben
Ich habe bei Google gearbeitet, als das Chromebook auf den Markt kam. Ich habe einen Vorschlag für eine Lobby-Dekoration gemacht, aber er wurde abgelehnt. Vermutlich, weil ich nach 40 bis 64 Geräten gefragt habe
Großartig! Ich habe mit einem 4x4-Tablet-Setup etwas Ähnliches gemacht. Ich konnte 16 Geräte per ADB mit einem einzelnen Host verbinden und dann den Großteil der Arbeit automatisieren
Ich kann nicht vollständig sicher sagen, warum diese Lösung so gut funktioniert, aber du bist zufällig auf eine absurde Lösung gestoßen
Ein ähnlicher Fall von vor ein paar Jahren: junkyard jumbotron ermöglicht es, zufällig zusammengetragene Displays zu verwenden, um Teile eines größeren Bildes anzuzeigen
Das Chromebook hat buchstäblich kein Scharnier
Am interessantesten ist für mich, dass der Wechsel zu coreboot die Freezes behoben hat. Ich frage mich, ob es eine Theorie gibt, warum das passiert ist. Ob es ein Problem rund um ACPI/DSDT war oder ob der Hardware-Controller mit dem ursprünglichen BIOS falsch initialisiert wurde
Ich frage mich, ob es einfacher gewesen wäre, ein einziges Video zu erstellen und die Computer verschiedene Teile des Videos vergrößern zu lassen. Anschließend würde man das Video über den Webbrowser gleichzeitig abspielen
Du hast eine coole Video-Wall aus reverse-engineerten iPod-Nano-6-Displays gesehen und willst etwas über Reverse Engineering lernen?
Ich und ein anderer Entwickler haben das vermutlich vor etwa 8 Jahren in einem Callcenter mit 300 Plätzen mit Windows-Embedded-Thin-Clients gemacht. Für die Synchronisierung haben wir Zeitstempel und eine hochpräzise JavaScript-Bibliothek verwendet