Setting up 4 x Raspberry Pi as a media wall / PiWall

Quick notes on setting up 4 Raspberry Pi’s for a media wall using the PiWall info from and the built in tile codes.


Keep in mind that the raspberry pi’s need the network hard wired.  I initially tried doing this with WiFi and the displays are so pixelated they are not watchable.



On the raspberry pi’s:

Install Rasbian Lite

log in with pi / raspberry

$ sudo su –

# vi ~/.vimrc

set nocompabile


# systemctl enable ssh

#systemctl start ssh

# vi /etc/network/interfaces

under iface eth0 inet manual add this:

up route add -net netmask eth0


# service network restart

# wget
# wget
# dpkg -i pwlibs1_1.1_armhf.deb
# dpkg -i pwomxplayer_20130815_armhf.deb


To immediately start testing:


# route add -net netmask eth0

and to listen:

# pwomxplayer –tile-code=41 udp://


Where –tile-code=41 (upper left), 42 (upper right), 43 (lower left) or 44 (lower right).


On the player, which could be another Raspberry Pi, or in my case, a Linux Mint machine.

# apt-get install ffmpeg avconv libav-tools

# route add -net netmask eth0

# vi /etc/network/interfaces

under iface eth0 inet manual add this:

up route add -net netmask eth0


# avconv -re -i /path to/video.avi -vcodec copy -f avi -an udp://


You should see the video playing on all for displays


Now, I also wanted to be able to “cast” (since that seems to be the catch phrase right now) my desktop to the displays as well and here is how I did it.  Keep in mind, this turned out to be super laggy, but after using Chrome Cast, it was laggy as well.

# add-apt-repository ppa:maarten-baert/simplescreenrecorder
# apt-get update
# apt-get install simplescreenrecorder
# simplescreenrecorder

When it launches, click continue and create a new profile, give it a name, such as PiWall, click OK, and then Continue.


Set these:


Save as: udp://

Uncheck Separate file per segment (if it is checked)

Container: other

Container Name: avi

Codec: H.264

Constant rate factor: 38

Preset: ultrafast


Click Continue and then Start recording.  If all went well, you shouldn’t receive and error and after 1-2 seconds, you should see your desktop displayed on the PiWall.


In my experience, the quality looked pretty good but you do have a 1-2 second lag.  You can mess around with this by changing