PiWall на Raspberry PI

Видеостена – это самое современное средство отображения информации.
Видеостена – это яркий, привлекающий внимание элемент рекламного оформления для выставочных стендов, ресторанов, магазинов и торговых центров.

Но цены на такие проекты заоблачные. Мы сделали то что наверно невозможно.

В систему входит:

Контроллер - Raspberry PI B+ , Операционная система Linux
Для автономной работы было написано несколько скриптов для управления и обслуживания.
Пока исключительно консольный вариант.

Клиент - Raspberry PI B+ , Операционная система Linux , для каждого экрана свой клиент.
Так же для автоматизации используються скрипты.
Пока исключительно консольный вариант.

Свитч ( Коммутатор )

Используемое по PIWALL 

Возможности:

Создание видео стен 2x2, 3x3  и более
Не стандартные решения, возможность конфигурировать каждый экран в отдельности.

Инструкция по установке.

Использовался стандартный образ Raspbian

Обновляем и устанавливаем нужные библиотеки

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y build-essential git-core
sudo apt-get install -y mpg123
sudo apt-get install -y libav-tools
sudo apt-get install -y mc

sudo apt-get install -y libx264-dev
sudo apt-get install -y ffmpeg

Далее устанавливаем pwlibs для arm и плеер pwomxplaye

cd /home/pi/

sudo wget http://dl.piwall.co.uk/pwlibs1_1.1_armhf.deb
sudo dpkg -i /home/pi/pwlibs1_1.1_armhf.deb
sudo rm /home/pi/pwlibs1_1.1_armhf.deb
sudo wget http://dl.piwall.co.uk/pwomxplayer_20130815_armhf.deb
sudo dpkg -i /home/pi/pwomxplayer_20130815_armhf.deb
sudo rm /home/pi/pwomxplayer_20130815_armhf.deb

Скачиваем скрипты и тестовые настройки ( РАЗДАЮТЬСЯ ПО ЗАПРОСУ )

wget ??????????????????????????

sudo unzip x__x.zip /home/pi/
sudo rm x__x.zip

Создаем папки и назначаем права

sudo mkdir /media/WallVideos
sudo mkdir /home/pi/VideoWall
sudo chown pi:pi /home/pi/VideoWall/
sudo chmod +x /home/pi/VideoWall/*.*

# Install
sudo cp /home/pi/rc.local /etc/
sudo cp /home/pi/interfaces /etc/network/
sudo chmod +x /etc/rc.local
sudo chmod +x /etc/network/interfaces

# Master - для вещания multicast
sudo chmod +x /home/pi/videoloopmaster
sudo cp /home/pi/videoloopmaster /etc/init.d/
sudo update-rc.d videoloopmaster defaults

# Client - для плеера
sudo chmod +x /home/pi/videolooptile
sudo cp /home/pi/videolooptile /etc/init.d/
sudo update-rc.d videolooptile defaults
sudo cp /home/pi/.pitile /root/
sudo cp /home/pi/.piwall /root/
sudo chmod +x /home/pi/.pitile
sudo chmod +x /home/pi/.piwall

Настройка сети

#Config lan
iface eth0 inet static
address 192.168.0.???
netmask 255.255.255.0
up  route add -net 224.0.0.0 netmask 240.0.0.0 eth0

Настройка cmdline.txt

#Config cmdline.txt
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait quiet

Еще один плюс можно транслировать на панели с помощью VLC

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -v "D:\VIDEO\Madagascar.mkv" --sout #standard{access=udp{ttl=5},mux=ts{tsid=22,pid-video=23,pid-audio=24,pid-pmt=25,use-key-frames},dst=239.0.1.23:1234}" --loop --volume "512"

Ну как то так. Если не внедрять в подробности.