Raspberry Pi 3 позволяет создать на своей основе полнофункциональный медиацентр, стоимость которого будет гораздо меньше готовых «коробочных» решений. Для реализации этой задачи существую сборки операционных систем, под которые написаны различные приложения. LibreELEC — одна из таких ОС, превращающих PI 3 в мультимедиа-комбайн.
Рассмотрим основные возможности системы и процесс ее установки.
RPi3 model B обладает следующими параметрами:
Аппаратные характеристики «малинки» позволяют ей справляться с воспроизведением любых медиаформатов. В частности, она без проблем проиграет:
Но существует важное ограничение: воспроизведение потокового контента прямо с сайтов на этой платформе затруднено, то есть смотреть видео через браузер на сайте, например, онлайн-кинотеатра непосредственно на Pi 3 будет некомфортно или практически невозможно. Но эта проблема решается применением проигрывателей с поддержкой загрузки медиасодержимого по сети и последующего воспроизведения.
Рекомендуем больше узнать про Raspberry Pi 3 GPIO, распиновка этой модели, особенности подключения перед созданием проекта.
Рассматриваемая ОС представляет собою форк проекта OpenELEC и предназначена для создания домашних медиаплееров. Пользовательский интерфейс создан на основе свободно распространяемого медиацентра Kodi. Система поддерживает работу как с SD карты, так и с USB накопителя или жесткого диска. Проект отделился от исходного в 2016 году из-за конфликта с единственным майнтейнером и управляется группой энтузиастов. LibreELEC Raspberry PI 3 поддерживается в полном объеме.
Интерфейс Kodi на Raspberry Pi:
Работающий на Raspberry Pi Kodi в составе системы:
Kodi имеет встроенный интерпретатор Python и поддерживает различные плагины — для интернет-ТВ, прогнозов погоды, интернет-радио и др. Доступен также функционал торрент-клиента и установки простых игр наподобие тетриса.
Основной принцип LibreELEC — «все просто работает». Установленная и настроенная система в обращении не сложнее ТВ-приставки или проигрывателя DVD/Blu-Ray. Разработчик заявляет, что пользователю достаточно лишь загрузить ОС, и он получит полноценное рабочее окружение.
В дистрибутиве реализована система автоматической установки обновлений, поэтому владелец всегда будет иметь в своей системе актуальные версии пакетов (при наличии подключения к интернету).
Образ ОС можно загрузить с официального сайта https://libreelec.tv.
Последняя на январь 2020 версия LibreELEC-9.2.0, на базе Kodi 18.5. Она содержит следующие основные изменения:
OpenELEC — исходный проект, от которого отпочковался LibreELEC. Обе ветви имеют общую родословную и во многом похожи, но, по данным пользовательских отзывов, установка и настройка LibreELEC несколько проще, и для новичков она подходит лучше.
Kodi на Raspberry Pi 3 может быть установлен и отдельным пакетом, но могут возникнуть сложности с его конфигурированием.
Рассмотрим, как установить образ, на примере LibreELEC.
Для создания медиакомбайна из Raspberry Pi 3 и Коди понадобятся:
В первом случае достаточно скачать установщик под требуемую платформу и запустить его. Далее следует выбрать устанавливаемую версию, загрузить образ и записать его на носитель. Рекомендуется SD-карта 10 класса не менее 16 ГБ.
Важно: под Linux утилита может потребовать запуска с root-правами для возможности записи в /dev/device. Также ей нужно будет выдать права на исполнение:
chmod +x LibreELEC.USB-SD.Creator.Linux-32bit.bin
Непосредственная загрузка ПО для Raspberry Pi 3 доступна по ссылке https://libreelec.tv/downloads_new/raspberry-pi-3-3/.
Ее можно развернуть на карту памяти любой удобной утилитой записи образов, например, Etcher. После завершения этой операции ПО установлено. Далее карта вставляется в Pi 3, устройство включается и загружается в свежеустановленную ОС.
Первая загрузка может занять около 5 минут; это нужно для первичного конфигурирования, в дальнейшем процесс проходит гораздо быстрее. LibreELEC разметит доступное дисковое пространство и предложит приступить к конфигурированию. На первичном этапе ОС дает возможность настроить Wi-Fi, доступ по SSH и к сетевым папкам через Samba.
Меню настроек представляет собой простой плиточный интерфейс.
Настройки сети:
После подключения к интернету и обновления пакетов в настройках системы появится выбор русского языка интерфейса.
Далее можно приступать к дальнейшему конфигурированию и заведению библиотеки мультимедиа.
В меню System (система) меняется имя Pi 3, под которым устройство видно в домашней сети, настройки клавиатуры, автоматических обновлений, а также выполняется управление резервными копиями и сбросом LibreELEC на исходные параметры.
Network, как уже говорилось, отвечает за сетевые настройки.
Connections, Services и Bluetooth управляют списком соединений, предоставляемых устройством служб и подключением через Bluetooth.
Чтобы сделать IPTV-приставку на Raspberry Pi 3, необходимо проделать некоторые манипуляции. На OpenELEC процесс практически идентичен.
Итак, настраиваем интернет ТВ. Для этого необходимо:
Далее требуется настроить клиент на проигрывание плейлиста каналов, например, расширением m3u. Для этого достаточно ввести соответствующую ссылку (для разных сервисов может отличаться).
На вкладке «Установка EPG» можно ввести ссылки на телепрограммы EPG, в формате:
https://www.teleguide.info/download/new3/xmltv.xml.gz
http://programtv.ru/xmltv.xml.gz
После внесения изменений понадобится перезагрузка устройства. Если все настроено верно, можно начинать пользоваться IP телевидением.
Для воспроизведения видео можно просто «забросить» файлы на карту памяти, USB-носитель или внешний жесткий диск. После нажатия на «ФИЛЬМЫ»/«Movies» в главном меню добавленные файлы должны появиться в библиотеке и стать доступными для проигрывания.
Важно: для воспроизведения форматов VC1 и MPEG-2 в LibreELEC и OpenELEC требуется дополнительная лицензия. Ключи приобретаются на странице http://www.raspberrypi.com/license-keys/
Для приобретения необходимо узнать серийный номер устройства.
Сделать это можно командой
cat /proc/cpuinfo
После приобретения их следует внести в настройки. Для этого:
mount -o remount,rw /flash
nano /flash/config.txt
Для сохранения изменений необходимо нажать ctrl-o и подтвердить запись. Выход из редактора осуществляется командой ctrl-x.
Лицензии приходят в следующем формате:
decode_MPG2=0000000000
decode_WVC1=0000000000
После внесения файл config.txt должен принять следующий вид.
После этого «малинку» следует перезагрузить. Альтернативный способ — отредактировать конфигурацию, выключив Raspberry, вынув карту и подсоединив ее к ПК.
Система «умеет» воспроизводить контент из сетевых папок, например, с домашнего NAS.
Возможности медиацентра на Raspberry Pi 3 и LibreELEC весьма обширны, осветить их в рамках одной статьи сложно. Разработчик предоставил мощное, функциональное, гибко конфигурируемое решения практически под любую задачу, которая способна встать перед домашним медиасервером, от простого воспроизведения контента до торрентов. Функциональность дополнительно расширяется разнообразными плагинами.
LibreELEC активно поддерживается и развивается. А отличная оптимизация под RPi 3 и простая установке через утилиту-инсталлятор выгодно отличает ее от других родственных проектов (как OpenELEC) и обеспечивает популярность ее выбора в качестве программной платформы home media center.