-
Tạo ra bức tường video độc đáo nhất thế giới
- Dự án này kể về quá trình tạo một bức tường video bằng cách tận dụng những chiếc Chromebook cũ.
- Dự án được thực hiện dưới dạng hợp tác giữa tác giả phụ trách phần mềm và người bạn Aksel Salmi, người thiết kế phần cứng.
- Mọi thứ bắt đầu từ ý tưởng tận dụng những chiếc Chromebook sắp bị nhà trường thải bỏ để tạo nên một bức tường video.
-
Giới thiệu Lenovo ThinkPad 11e
- Lenovo ThinkPad 11e là một chiếc laptop hiệu năng thấp dành cho trường học, nhưng từng là thiết bị nuôi dưỡng niềm yêu thích máy tính của tác giả từ thuở nhỏ.
- Hiện nay, thiết bị này đã ngừng được cập nhật phần mềm và hiệu năng suy giảm, chẳng hạn gặp khó khăn khi tải trang web, nên trở thành đối tượng bị loại bỏ.
-
Bức tường video là gì?
- Bức tường video là việc kết hợp nhiều màn hình để tạo thành một màn hình lớn duy nhất.
- Trong dự án này, nhóm quyết định tái sử dụng màn hình laptop để làm bức tường video.
-
Có thể chạy màn hình bằng phần cứng riêng hay không?
- Ban đầu, nhóm định chỉ dùng các tấm nền màn hình của laptop và điều khiển chúng bằng một máy tính mạnh hơn, nhưng đã từ bỏ vì vấn đề thời gian và chi phí.
-
Thử đồng bộ video giữa hai thiết bị
- Nhóm đánh giá rằng để mỗi màn hình hoạt động độc lập sẽ hợp lý hơn, và tập trung vào bài toán đồng bộ video giữa nhiều máy tính.
- Nhóm đã thử dùng tính năng streaming của VLC, nhưng nó không phù hợp để đạt được đồng bộ hoàn hảo.
-
Đồng bộ bằng Socket.io
- Nhóm phát hiện ra cách dùng Socket.io để đồng bộ phát video trên trang web.
- Khi video phát xong, mỗi client sẽ gửi một sự kiện bắt đầu để duy trì đồng bộ.
-
Thay thế ChromeOS
- Do các vấn đề phần mềm trên Chromebook, nhóm quyết định thay ChromeOS bằng Linux.
- Nhóm dùng coreboot để ghi đè firmware mặc định và viết script tự động phát video.
-
Các bước cuối cùng
- Aksel phụ trách phần lắp đặt phần cứng, còn tác giả cải thiện cách khởi động trực tiếp vào trang web.
- Nhóm dùng Porteus Kiosk để cấu hình tự động chạy trình duyệt Chromium.
-
Tự tạo bản phân phối riêng
- Nhóm tạo USB cài đặt tự động thông qua một bản cài đặt tối giản dựa trên Debian.
- Nhóm xây dựng một controller có thể quản lý các client c-sync và gán video.
-
Lắp đặt và tinh chỉnh cuối cùng
- Aksel dùng phần cứng lắp đặt do chính mình thiết kế để gắn các laptop lên tường.
- Nhóm giải quyết vấn đề nhiệt bằng cách đặt tốc độ quạt thủ công.
-
Ý nghĩa của dự án
- Dự án này là một ví dụ cho thấy tầm quan trọng của tinh thần đồng đội và hợp tác, đồng thời là một cách tận dụng hữu ích rác thải điện tử.
- Dự án đã tạo ảnh hưởng lớn đến trải nghiệm thời trung học của tác giả và chỉ có thể thành hiện thực nhờ sự giúp đỡ của nhiều người.
1 bình luận
Ý kiến trên Hacker News
Chúc mừng vì đã hoàn thành dự án thú vị này. Tôi đã làm khá nhiều việc đồng bộ nội dung media trên nhiều thiết bị, nên lúc nào cũng thấy thú vị khi xem mọi người nghĩ ra giải pháp gì. Có lẽ trong quá trình tìm hiểu bạn đã gặp trình phát media BrightSign. Tổng chi phí để mua 20 màn hình có thể lên tới hàng chục nghìn đô la. Rất đáng khen khi bạn làm được việc này bằng thiết bị tái sử dụng
Tôi làm ở Google khi Chromebook ra mắt. Tôi đã đề xuất dùng chúng để trang trí sảnh, nhưng bị từ chối. Có lẽ vì tôi đã xin tới 40-64 thiết bị
Tuyệt thật! Tôi đã làm việc tương tự với ma trận máy tính bảng 4x4. Sau khi kết nối 16 chiếc bằng ADB với một host duy nhất, tôi có thể tự động hóa phần lớn công việc
Tôi không thể chắc chắn hoàn toàn vì sao giải pháp này lại hoạt động tốt đến vậy, nhưng có vẻ như bạn đã tình cờ nghĩ ra một cách giải quyết cực kỳ dị mà hiệu quả
Một ví dụ tương tự từ vài năm trước: junkyard jumbotron cho phép dùng các màn hình gom ngẫu nhiên để hiển thị những phần khác nhau của một hình ảnh lớn hơn
Chromebook đúng nghĩa là không có bản lề
Điều thú vị nhất là việc chuyển sang coreboot đã giải quyết hiện tượng treo máy. Tôi tò mò không biết có giả thuyết nào về nguyên nhân không. Có phải là vấn đề liên quan đến ACPI/DSDT, hay bộ điều khiển phần cứng đã bị khởi tạo sai khi dùng BIOS gốc?
Tôi tự hỏi liệu có dễ hơn không nếu tạo một video duy nhất rồi để các máy tính phóng to những phần khác nhau của video đó. Sau đó phát video đồng thời qua trình duyệt web
Muốn tìm hiểu về reverse engineering sau khi xem một video wall tuyệt vời được làm từ màn hình iPod Nano 6 đã reverse engineering?
Tôi và một lập trình viên khác có lẽ đã làm việc này khoảng 8 năm trước tại một call center 300 chỗ ngồi bằng các thin client Windows Embedded. Chúng tôi dùng timestamp và thư viện JavaScript độ chính xác cao để đồng bộ