Skip to content
Video wall with multiple tiles that enables synchronized video playback, mirrored or tiled.
Python Vue Shell JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cfg/rpi
doc
scripts Working with mmalvideosink Feb 15, 2019
src/videowall
test python2 and removed netifaces dependency for pi compatibility Jan 13, 2019
videos Working with mmalvideosink Feb 15, 2019
web Check in dist Mar 30, 2019
.gitchangelog.rc
.gitignore Started implementation from scratch, working player and networking br… Aug 22, 2018
.travis.yml
CHANGELOG.md new: Release notes and changelog Feb 17, 2019
README.md
install_raspberry_pi_stretch_lite_autostart.bash
install_ubuntu_x86.bash fix: updated video path Feb 17, 2019
requirements.txt new: Release notes and changelog Feb 17, 2019
setup.bash

README.md

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 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

Server

scripts/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

You can’t perform that action at this time.