Решение для цифровых вывесок с открытым исходным кодом Xibo теперь работает с Raspberry Pi 5 благодаря проекту Arexibo

Решение для цифровых вывесок Xibo теперь совместимо с Raspberry Pi 5 благодаря Axeribo — неофициальной альтернативе плеера для цифровых вывесок Xibo, реализованной на Rust и предназначенной для платформ Linux.

Постоянные читатели CNX Software могут вспомнить, что экспериментировал с открытым плеером для цифровых вывесок Xibo много лет назад (2011-2012). В частности, удалось запустить Xibo для Arm в QEMU ,   протестировать Xibo для цифровых вывесок в эмуляторе Raspberry Pi и даже попробовать его на реальном оборудовании: на ТВ-приставке MeLE A1000 под управлением Android, на которую была установлена Linux . Это работало, но без аппаратного декодирования видео и ускорения 3D-графики производительность была довольно низкой. В конечном итоге эксперименты с Xibo на Arm Linux прекратились после того, как была выпущена версия Xibo для Android в конце 2012 года, и разработчики решили прекратить поддержку клиента для Linux (хотя они перезапустили его в 2019 году только для x86 ).

Xibo Raspberry Pi 5

С тех пор прошло много лет, и теперь существует несколько решений для цифровых вывесок на одноплатных компьютерах Raspberry Pi, таких как Yodeck , Info-Beamer и Anthias/Screenly , среди прочих. Большинство из них являются коммерческими решениями, за исключением Anthias, варианта Screenly с открытым исходным кодом, которому не хватает таких функций, как поддержка нескольких экранов и удаленное веб-управление.

Таким образом, решение для цифровых вывесок Xibo по-прежнему может представлять интерес для Raspberry Pi 5. Оно состоит из Xibo CMS (Сервера), который является бесплатным и с открытым исходным кодом, и клиентов для различных операционных систем, таких как Android и WebOS, из которых только клиент для Windows является бесплатным, а разработка версии для Linux, по-видимому, остановилась. Вероятно, именно поэтому Георг Брандл (birkenfeld) решил разработать клиент с открытым исходным кодом для Linux под названием Arexibo .

Arexibo в основном реализован на Rust и использует Qt6 WebView и мультимедийную библиотеку FFMpeg. Хотя готовые бинарные сборки не предоставляются, пользователь форума Xibo под ником 0x0 выпустил неофициальный «образ ArexiboOS» на базе Fedora 43 x86_64 в октябре прошлого года, а несколько дней назад — образ на базе 64-битной Raspberry Pi OS .

Xibo Raspberry Pi 5 H.264 video playback
Воспроизведение видео H.264 в Xibo – загрузка ЦП

0x0 протестировал его на Raspberry Pi 5 с 8 ГБ ОЗУ, но отметил использование около 2 ГБ ОЗУ и сообщил, что MP4-файлы воспроизводятся плавно в полноэкранном режиме с разрешением до 1920×1080 и частотой кадров 60 FPS. Система на кристалле Broadcom BCM2712 в Raspberry Pi 5 оснащена только аппаратным декодером видео H.265, поэтому здесь, по-видимому, используется программное декодирование H.264.

При дальнейшем обсуждении по электронной почте с 0x0 выяснились некоторые ограничения:

  • MP4 — единственный поддерживаемый формат для видеофайлов
  • Другие видеоформаты показывали низкую производительность на RPi OS
  • Он тестировал образ на Raspberry Pi 5 с рендерингом JavaScript и воспроизведением видео 1080p60 на 4K-телевизоре с использованием MP4-видео с видеокодеком H264 и аудиокодеком AAC.
  • Некоторые известные ошибки
    • Настройка времени просмотра PDF «постранично/полностью» в CMS работает не так, как ожидалось
    • Проблемы с макетом при первой загрузке бегущего текста после смены макета.

Он также отметил, что поскольку LibreELEC работает безупречно с множеством форматов на Raspberry Pi 5, должен быть способ улучшить поддержку видео и для Arexibo.

Есть некоторые опасения, что Arexibo в настоящее время использует ZMQ/ZeroMQ для связи с сервером, а разработчики Xibo переходят на WebSockets. ZMQ не будет выведен из эксплуатации немедленно, но это может произойти в будущем. Проект, по-видимому, также поддерживается спорадически, последние коммиты были отправлены в мае 2025 года.

Если уже знакомы с Xibo, то опробовать Arexibo на Raspberry Pi 5 будет всего лишь вопросом установки образа на карту microSD и подключения Pi 5 к своему серверу. Если нет, то потребуется установить Xibo CMS на сервер, ознакомиться с веб-интерфейсом Xibo и научиться им пользоваться, поэтому может потребоваться несколько дней, чтобы всё заработало.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments