All Projects → reinzor → videowall

reinzor / videowall

Licence: other
Video wall with multiple tiles that enables synchronized video playback, mirrored or tiled.

Programming Languages

python
139335 projects - #7 most used programming language
Vue
7211 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to videowall

UnityHexagonLibrary2d
A library to manage 2D hexagonal tiles in Unity.
Stars: ✭ 58 (+1.75%)
Mutual labels:  tiles, tile
TileAssistTool
🎨 Windows10 磁贴辅助小工具
Stars: ✭ 24 (-57.89%)
Mutual labels:  tiles, tile
canvas-cast
Cast any <canvas> element to an LED Matrix over WebSockets with an Arduino/ESP8266.
Stars: ✭ 39 (-31.58%)
Mutual labels:  stream
stream
Stream. Curating your streams (MIT) License
Stars: ✭ 15 (-73.68%)
Mutual labels:  stream
chromecast-api
📺 Chromecast Node.js module
Stars: ✭ 122 (+114.04%)
Mutual labels:  stream
RoadToTop50-Methodology
Methodology notes for web and infrastructure (Windows/Linux) testing.
Stars: ✭ 32 (-43.86%)
Mutual labels:  stream
node-streamify
Streamify helps you easily provide a streaming interface for your code.
Stars: ✭ 51 (-10.53%)
Mutual labels:  stream
wsa
WSA(Websocket Streaming Agent) is a stream server target for mp4/h264 streaming over websocket
Stars: ✭ 35 (-38.6%)
Mutual labels:  stream
tuile
Tuile (french for tile) is a 2D graphics engine inspired from old hardware and based on layers, tiles sets, tile maps and sprites. Its scanline rendering pipeline makes it perfect for raster effects.
Stars: ✭ 19 (-66.67%)
Mutual labels:  tile
Tile-Studio
Tile / Sprite / Map Editor
Stars: ✭ 59 (+3.51%)
Mutual labels:  tile
Streamator
A Spectator Specifically build for Content Creation and Streaming
Stars: ✭ 18 (-68.42%)
Mutual labels:  stream
Stream-to-VLC
Tampermonkey script that uses a custom URI scheme to view streams in VLC.
Stars: ✭ 20 (-64.91%)
Mutual labels:  stream
stream
Stream API for Go.
Stars: ✭ 43 (-24.56%)
Mutual labels:  stream
GIBS-Downloader
GIBS Downloader is a command-line tool which facilitates the downloading of NASA satellite imagery and offers different functionalities in order to prepare the images for training in a machine learning pipeline.
Stars: ✭ 26 (-54.39%)
Mutual labels:  tile
QuickImageFX
Simplifying image manipulation using GDI, Graphics32, OpenCV or Vampyre Imaging libraries
Stars: ✭ 41 (-28.07%)
Mutual labels:  stream
web-streams-polyfill
Web Streams, based on the WHATWG spec reference implementation
Stars: ✭ 198 (+247.37%)
Mutual labels:  stream
python-zipstream
Like Python's ZipFile module, except it works as a generator that provides the file in many small chunks.
Stars: ✭ 117 (+105.26%)
Mutual labels:  stream
psql-streamer
Stream database events from PostgreSQL to Kafka
Stars: ✭ 37 (-35.09%)
Mutual labels:  stream
TogetherStream
A social and synchronized streaming experience
Stars: ✭ 16 (-71.93%)
Mutual labels:  stream
meros
🪢 A fast utility that makes reading multipart responses simple
Stars: ✭ 109 (+91.23%)
Mutual labels:  stream

Videowall

Build Status

2 monitor example

Video wall with multiple tiles that enables synchronized video playback, mirrored or tiled.

Demo videos

Description Video
6x RPI Zero - 720p - Big bug bunny
2x RPI Zero - 720p - Big bug bunny
2x RPI Zero - 720p - Simpsons
4x RPI Zero + laptop - 720p - Fantastic 4

Installation

Software

Raspberry PI

Installation prerequisites
  • Raspbian Stretch Lite
  • Raspberry Pi 3 / Raspberry Pi Zero (other Pi's not tested)
  • Videowall repository is your current working directory
Installation from source
  • Install Raspbian Stretch lite on an sd card of at least 4GB
  • Place an ssh document in the /boot partition to enable direct ssh access
  • Login to the raspberry pi and start the installation:
sudo apt-get -y update && \
sudo apt-get -y install git && \
git clone https://github.com/reinzor/videowall.git && cd videowall && \
./install_raspberry_pi_stretch_lite_autostart.bash

This installs the videowall software and enables a client service on startup.

Ubuntu x86

Installation / usage instruction video: https://youtu.be/XLXoX8bj2vA

Installation prerequisites
  • Ubuntu x86 16.04 LTS (other versions not tested)
  • Videowall repository is your current working directory
Installation
./install_ubuntu_x86.bash

Hardware

Raspberry PI

Components per client without cables

Cost ~15 USD per client

Quick start

Make sure you have sources the setup.bash from the root directory. This will set the Gstreamer plugin paths and appends the videowall library to your PYTHONPATH.

Server

scripts/web_server

Client

scripts/client

This is automatically started on a raspberry pi after installation. Can be manually started on an ubuntu x86 environment.

How to create release image

  • Create a git tag and update release notes
  • Ensure new MAC generation on startup
sudo rm -f /etc/network/mac
  • Create .img file on Ubuntu host computer (insert sd card):
sudo fdisk -l # Get the disk name of the sd card
sudo dd bs=4M if=/path/to/disk of=/path/to/image.img
sudo ./pishrink.sh /path/to/image.img /path/to/shrinked_image.img
  • Create a tar.gz from image file:
Right click, compress, tar.gz

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].