Chromebook से बना सबसे अनोखा video wall
(varun.ch)-
दुनिया का सबसे अनोखा video wall बनाना
- यह प्रोजेक्ट पुराने Chromebook का इस्तेमाल करके video wall बनाने की प्रक्रिया की कहानी है.
- यह प्रोजेक्ट सॉफ़्टवेयर संभालने वाले लेखक और हार्डवेयर डिज़ाइन करने वाले उनके दोस्त Aksel Salmi के सहयोग से आगे बढ़ा.
- इसकी शुरुआत इस विचार से हुई कि स्कूल में फेंके जाने वाले Chromebook का उपयोग करके एक video wall बनाया जाए.
-
Lenovo ThinkPad 11e का परिचय
- Lenovo ThinkPad 11e कम प्रदर्शन वाला स्कूल-उपयोग का laptop है, जिसने लेखक के बचपन में कंप्यूटर के प्रति रुचि बढ़ाने में मदद की.
- अब इसमें software updates बंद हो चुके हैं, web pages लोड करने में दिक्कत होती है, और इसकी performance गिरने के कारण इसे फेंकने की श्रेणी में रखा गया.
-
Video wall क्या है?
- Video wall कई स्क्रीन को जोड़कर एक बड़ा display बनाने की व्यवस्था है.
- इस प्रोजेक्ट में laptop screens को फिर से उपयोग करके video wall बनाने का फैसला किया गया.
-
क्या स्क्रीन को अलग hardware से चलाया जा सकता है?
- शुरुआत में योजना थी कि सिर्फ laptop display panels का उपयोग करके उन्हें एक शक्तिशाली कंप्यूटर से चलाया जाए, लेकिन समय और लागत की समस्या के कारण यह विचार छोड़ दिया गया.
-
दो devices के बीच video sync की कोशिश
- यह तय किया गया कि हर स्क्रीन को स्वतंत्र रूप से चलाना बेहतर होगा, और ध्यान कई कंप्यूटरों के बीच video synchronization की समस्या पर गया.
- VLC की streaming सुविधा आज़माई गई, लेकिन वह पूरी तरह सटीक sync के लिए उपयुक्त नहीं थी.
-
Socket.io का उपयोग करके synchronization
- Socket.io का उपयोग करके web page में video playback को synchronize करने का तरीका मिला.
- जब video playback खत्म होता है, तो हर client start event भेजता है ताकि synchronization बना रहे.
-
ChromeOS का विकल्प
- Chromebook की software समस्याओं के कारण ChromeOS को Linux से बदलने का फैसला किया गया.
- coreboot का उपयोग करके मूल firmware को overwrite किया गया, और video को अपने-आप चलाने वाली script लिखी गई.
-
अंतिम चरण
- Aksel ने hardware mounting संभाला, और लेखक ने web page पर boot करने की प्रक्रिया को बेहतर बनाया.
- Porteus Kiosk का उपयोग करके Chromium browser को अपने-आप चलने के लिए सेट किया गया.
-
अपना distribution बनाना
- Debian पर आधारित minimal install के जरिए auto-install USB तैयार किया गया.
- c-sync clients को manage करने और videos assign करने के लिए एक controller बनाया गया.
-
माउंटिंग और अंतिम समायोजन
- Aksel द्वारा डिज़ाइन किए गए mounting hardware का उपयोग करके laptops को दीवार पर लगाया गया.
- fan speed को manually सेट करके heat की समस्या हल की गई.
-
प्रोजेक्ट का महत्व
- यह प्रोजेक्ट teamwork और collaboration के महत्व को दिखाने वाला उदाहरण है, और E-Waste के उपयोगी पुनःप्रयोग का भी उदाहरण है.
- इस प्रोजेक्ट ने लेखक के high school अनुभव पर गहरा असर डाला, और यह कई लोगों की मदद से संभव हो सका.
1 टिप्पणियां
Hacker News राय
इस मज़ेदार प्रोजेक्ट को पूरा करने पर बधाई। मैंने कई डिवाइसों पर media content को sync करने का बहुत काम किया है, इसलिए लोग कौन से समाधान निकालते हैं यह देखना हमेशा दिलचस्प होता है। शायद रिसर्च के दौरान आपका सामना BrightSign media player से हुआ होगा। 20 display खरीदने की कुल लागत कई दसियों हज़ार डॉलर तक पहुँच सकती है। recycled devices के साथ यह काम करने के लिए बहुत सराहना
जब Chromebook लॉन्च हुआ था, तब मैं Google में काम करता था। मैंने lobby decoration के लिए एक प्रस्ताव दिया था, लेकिन उसे ठुकरा दिया गया। शायद इसलिए क्योंकि मैंने 40-64 devices माँगे थे
कमाल! मैंने 4x4 tablets के साथ ऐसा ही कुछ किया था। 16 को ADB और एक single host से जोड़ने के बाद ज़्यादातर काम automate किया जा सकता था
मैं पूरी तरह आश्वस्त नहीं हूँ कि यह solution इतना अच्छा क्यों काम करता है, लेकिन संयोग से एक बेहूदा-सा समाधान सूझ गया
कुछ साल पहले का मिलता-जुलता उदाहरण: junkyard jumbotron, जो इकट्ठा किए गए बेतरतीब displays का इस्तेमाल करके बड़ी image के हिस्से दिखाने देता है
Chromebook में सचमुच hinge नहीं है
सबसे दिलचस्प बात यह है कि coreboot पर switch करने से freezing की समस्या हल हो गई। जानना चाहूँगा कि ऐसा क्यों हुआ, इस पर कोई theory है क्या। क्या यह ACPI/DSDT से जुड़ी समस्या थी, या original BIOS के साथ hardware controller गलत initialize हो रहा था
सोचता हूँ क्या एक ही video बनाकर computers से उसके अलग-अलग हिस्सों को zoom करवाना ज़्यादा आसान होता। फिर web browser के ज़रिए video को एक साथ चलाया जाता
अगर आप reverse-engineered iPod Nano 6 displays से बना शानदार video wall देखकर reverse engineering के बारे में सीखना चाहें तो?
मैं और एक दूसरे developer ने शायद 8 साल पहले Windows Embedded thin clients के साथ 300-seat call center में यह किया था। sync के लिए timestamps और एक high-precision JavaScript library का इस्तेमाल किया था