Xibo – бесплатный открытый софт для организации информационных дисплеев. Наподобие тех, которые можно встретить в торговых комплексах, банках, на вокзале и т.д. На них могут крутиться видеоролики, выводиться текстовая информация, какие-нибудь информационные блоки и т.д. Xibo можно использовать для одного дисплея, а можно для целой сети дисплеев, выводом информации на которых можно гибко управлять.
Xibo имеет серверную и клиентскую части. Серверная устанавливается, например, на какой-то компьютер с Linux в локальной сети, настроенный в качестве сервера, либо на хостинг. Всё зависит от назначения и масштабов системы информационных дисплеев.
Клиентская часть — Xibo Player, устанавливается на конечные компьютеры или телеприставки, которые подключены непосредственно к дисплеям. Они отвечают за формирование и вывод видеоизображения. Клиентская часть — это приложения, которые могут работать на Windows и Android.
Серверная часть Xibo — это центральный элемент системы. Это CMS (Content Management System), другими словами — это сайт, через который централизовано осуществляется всё управление — настраиваются дисплеи, создаются группы дисплеев (при необходимости), загружается контент, создаются и тестируются макеты для показа, прописывается расписание. Здесь же отображается статистка.
Согласно заданиям, клиенты автоматически подгружают с сервера нужный контент, входящий в состав макетов, создают у себя локальный кэш, и в заданное время начинают всё это показывать. Таким образом, здесь нет трансляции подготовленного заранее видеоизображения. Его формированием занимаются именно клиенты.
Серверная часть использует PHP/MySQL и требует:
- Nginx или Apache или IIS.
- PHP версии не ниже 5.3.3.
- MySQL с поддержкой PHP PDO.
Клиентская программа под Windows написана с использованием .NET Framework. Технические требования к клиенту определяются тем контентом, который нужно будет показывать. Если это видео Full HD, то система должна обладать соответствующей производительностью для декодирования такого видео.
Возможности клиентских программ под Windows и Android немного отличаются, актуальная информация есть на официальном сайте.
На заметку:
- Довольно часто выходят новые версии Xibo, что не может не радовать. Но из-за этого есть небольшое неудобство. В пределах одной системы дисплеев должна использоваться одна и та же версия сервера и клиентов. При подключении клиента другой версии вы получите сообщение, что версии отличаются. Если у вас большая система дисплеев, то обновлять версии может быть проблематично. Не всегда на это есть время. Поэтому желательно хранить дистрибутив клиента, используемой у вас версии, чтобы иметь возможность добавлять, обновлять, восстанавливать компьютеры-клиенты. На текущий момент старые версии можно поискать здесь.
- Соединения клиентов и сервера инициализируется клиентами. У них в настройках (скриншот выше) задаётся адрес сервера и секретный ключ. Все новые клиенты нужно подтверждать в настройках сервера. Там это называется лицензирование дисплея. Только лицензированные дисплеи полноценно соединяются и готовы для работы.