Video wall with multiple tiles that enables synchronized video playback, mirrored or tiled.
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 |
- Raspbian Stretch Lite
- Raspberry Pi 3 / Raspberry Pi Zero (other Pi's not tested)
- Videowall repository is your current working directory
- 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.
Installation / usage instruction video: https://youtu.be/XLXoX8bj2vA
- Ubuntu x86 16.04 LTS (other versions not tested)
- Videowall repository is your current working directory
./install_ubuntu_x86.bash
- Raspberry PI zero
- Micro USB 2.0 naar Ethernet 10/100 RJ45 Network Lan Adapter Card
- 4GB+ Micro SD card
Cost ~15 USD
per client
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
.
scripts/web_server
scripts/client
This is automatically started on a raspberry pi after installation. Can be manually started on an ubuntu x86 environment.
- 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
- Shrink the image using pishrink.sh
sudo ./pishrink.sh /path/to/image.img /path/to/shrinked_image.img
- Create a
tar.gz
from image file:
Right click, compress, tar.gz
- Cinder GST Sync Player
- Override getty1
- Vigsterkr pi-wall
- Gstreamer mmal for smooth video playback on RPI
- Gstreamer sync server for synchronized playback on multiple client with a gstreamer client server set-up
- Multicast Video-Streaming on Embedded Linux Environment, Daichi Fukui, Toshiba Corporation, Japan Technical Jamboree 63, Dec 1st, 2017
- omxplayer-sync
- pwomxplayer
- dbus vlc
- dbus tutorial phython for MPRIS
- dbus omxplayer
- GPU memory 90 degrees omxplayer
- Remote dbus control
- GST OMX
- GST MMAL
- Disable Boot text