Raspberry pi 3 медиацентр
Год назад услышал про одноплатный компьютер под названием Raspberry Pi, сначала совсем не понимал для чего он нужен и как его использовать, видел, что люди подключили к нему различные доиды, включали и отключила их программно, но по мне это как-то было не разумно использовать такую вычислительную способность только для того чтобы включать и отключать диоды.
И вот наступил один прекрасный вечер когда мне в голову пришла идея сделать из данной платы TV-BOX или медиа-центр, основное, что мне хотелось реализовать это просмотр online каналов наподобие триколор или НТВ+, как мы все знаем данные сервисы платные и необходимо дополнительное не дешевое оборудование. По гуглив на эту тему были решения которые предлагали использовать малину как посредник между компьютером (сервером трансляции) и телевизором (клиент трансляции), но меня это не устраивало по той причине, что все получалось очень громоздко, включи интернет, компьютер найди трансляцию, включи телевизор и т.д.
Сегодня рассмотрим как установить систему и настроить ее, а в этой Установку и настройку ace stream на Raspberry pi 3
Компоненты необходимые нам для создания медиа-центра из Raspberry pi 3
- Сама Raspberry pi 3
- Блок питания к ней 5 B, 2A
- microSD флешка 10-го класса
- Система LibreElec
- Интернет не менее 8 Мбит
- Телевизор + hdmi
- И самое главное прямые руки
По поводу первого пункта и второго все можно приобрести во всеми нам любимом Китайском магазине. MicroSD берем из своих запасов или так-же покупаем, объем если не планируете подключить HDD, то чем больше тем лучше.
Систему и программу для записи образа скачиваем с официального сайта LibreElec, подробную установку Libreelec на Raspberry pi 3 и перенос системы на HDD можно прочитать здесь libreelec установка и перенос системы на hdd. После установки вставляем флешку в малину
И так приступим к запуску системы и ее настройке. Вставляем флешку в малину, подключаем питание, подключаем hdmi к малине, а второй выход к телевизору, запускаем и дожидаемся окончания установки системы. После перезагрузки увидим оболочку с первоначальными настройками, включаем ssh, включаем samba и подключаем интернет или кабелем или через wifi, переходим на вкладку настройки и выбираем язык Русский.
Теперь чтобы устанавливать русские плагины необходимо добавить репозиторий Seppius который скачиваем по ссылке Ссылка на репозиторий
Репозиторий в zip архиве который нужно скопировать в нашу систему, производится это с помощью ssh или через samba. После в нашей системе переходим на вкладку дополнения, в левом верхнем углу выбираем коробок (Браузер дополнений) -> Установить из файла zip -> указываем директорию в которую был скопирован zip архив репозитория.
Далее из этого репозитория нам необходимо добавить другие ропозитории делается это следующим образом снова открываем Дополнения -> Загрузить ->Репозиторий дополнений -> И выбираем например Evgen_dev, Dandy’s, TDW1980 на данный момент я думаю будет достаточно.
Как загружать дополнения? Делается это так Дополнения -> Загрузить ->Видеодополнения и выбираем необходимые нам дополнения. После установки они будут доступны на вкладке Дополнения.
Install LibreELEC on Raspberry Pi to Replace Your Smart TV OS
Don’t like ads on your smart TV? This tutorial is going to show you how to replace your TV OS with LibreELEC (Embedded Linux Entertainment Center) and a Raspberry Pi. LibreELEC is a free open-source Linux distribution for embedded devices used as home media centers. It is a fork of the now-discontinued OpenELEC project, which itself is based on Kodi. After installing LibreELEC on a Rasberry Pi, you can download Movies, TV shows on Usenet, or torrent.
Малиновый киноцентр или как сделать неубиваемый смарт-ТВ
Шёл 2018 год. У меня сломался старый DVD-магнитофон компании BBK. Выглядел он, примерно, так:

Умерший дивидюшник
Знаю, что скажут 90% читателей: «Зачем тебе магнитофон? Смарт-ТВ купи и счастье». Я отвечу. Проблема в том, что ещё в 90-ых был куплен шикарный телевизор с 5.1 звуком и Full-HD монитором, правда не стандартного разрешения (не 4:3 и не 16:9). Менять телевизор и попадать минимум на 40 тысяч из-за дивидюшника за 3 тысячи — как-то не разумно. В планах сделать экран с проектором и звуком, но вот покупать смарт-ТВ, который не поковыряешь — для меня слишком больно. Купил Sony — мучайся с их смартом и так с любой фирмой.
Так вот. Пошёл я в магазин и увидел 3 варианта DVD-магнитофонов:
Panasonic, Philips, Sony и т.п. за 10 тысяч
Шлакоблок-ноунейм за 500 рублей
Ну и банально, мой умерший BBK за 2,5 тысячи
Проведя серьёзное исследование вопроса (нет), я понял, что есть ряд косяков в каждом варианте. По порядку:
Магнитофон за 10 тысяч — вещь очень капризная и нудная. Читает только конкретный формат видео (в основном .avi), капризен к размеру файла — до 4 ГБ, а где-то и до 1,2 (шёл 2018 год, а видео больше 1,2 гигов не читаются), да и цена вопроса — печаль-тоска. Плюшки в виде записи телепрограмм или же Blu-ray привода — очень условны, так как запись читается (в плане без костылей и страданий) только на этом магнитофоне. ПК — в пролёте (2018 год!). А хвастать Blu-ray приводом — это как-то совсем уж печально.
Шлакоблок работает 3 раза, да и ставить не известно что к хорошему телевизору — печаль.
Покупать свой же магнитофон за те же деньги и на то же время работы (3 тысячи на 3 года) — мне аж плакать захотелось.
Тут меня посетила идея сделать всё самому.
Подготовка
В моём распоряжении был старый комп-башня и куча старых деталей, который валялись по квартире и офису. Тестил всё на этом железе в разных конфигурациях: от сборки с интегрированной видюхой от интел с 1 ГБ оперативы и пентиумом на борту, до GTX 660 с 8 ГБ оперативы и i5 во главе. Разница есть, но только в загрузке файлов — то есть не критичная. Картинка в FullHD выдаётся ровно без крашей всю дорогу. Имея задумку повесить экран с проектором, делать громоздкую станцию — не вариант.
Выбор пал на малинку (на тот момент — 3 Model B+). Чтобы не заморачиваться с поиском деталей на алике — я использовал стартовый набор за 5 тысяч. Бюджет вполне устраивал.
Корпус под плату
3 радиатора с термопастой-двойным скотчем
Карта на 16 гигов с переходником
HDMI на пол метра
Комплект не жирный, но всё что нужно на месте. Брал тут, но сейчас ценник явно завышен.
Если будете брать сейчас — берите 4 Model B. Смысл тот же, но сама плата помощнее. Набор на том же сайте. Разница 600 рублей, но сейчас цены завышены.
Проблема №2
Если коротко — проблема ниже

Тюльпан
Во всех старых телевизорах старые RCA-разъёмы (тюльпаны), а это большая проблема, так как разъём аналоговый, а малинка работает только в цифре.
Задача — найти переходник в FullHD с отдельным выходом на питание. Дело в том, что малинка — энергоэкономичное устройство и она не может сама запитать по HDMI переходник.
Боже храни AliExpress.

Переходник
170 рублей и нет проблем. Питание по USB всё от той же малинки.
Операционная система
У меня было 2 варианта операционной системы — костыльный Android и система Kodi. Я выбрал Kodi с сиcтемой LibreELEC. Во-первых, это система рассчитана именно под мою задачу — создание киноцентра, а во-вторых, система полностью настраиваемая.
Установка проста как мир. Загружаем установщик -> на шаге 1, выбираем платформу (в моём случае, Raspberri Pi 3) и версию системы (просто, последнюю версию) -> жмём Download на шаге 2 -> вставляем microSD с переходником из комплекта -> на шаге 3 выбираем карту -> жмём «Write» на шаге 4.

Установщик системы
После завершения настроек карты, система готова к использованию. Вставляем её в малину и запускаем.
Базовые настройки
До меня многие люди делали примерную настройку системы. Мы же сделаем всё от и до.
Итак, система на базе UNIX, а значит настроить можно всё. Система встречает нас на русском языке и это победа!

Экран настроек
Калибровка
Напомню, мой ТВ не формат (не 4:3 и не 16:9). Чинится всё легко. Идём в настройки системы.

Система
Переходим во вкладку «Экран». Там автоматом стоит 1920х1080 и это хорошо, так как переходник на RCA вещает в 1080 (если подключали по HDMI, система сама определит оптимальное разрешение). Идём в самый низ меню во вкладку «Калибровка дисплея». Если она не отобразилась сразу — переключитесь на «Экспертный режим» (кликаем внизу левого меню).

Калибровка
Калибруется всё 4 ползунками:

Калибруем
Углы необходимо поставить в угол вашего ТВ, квадрат выровнять до квадрата (можно на глаз, можно по координатам) и выбираем место для субтитров.
Мы видим ровную картинку с любого ТВ/экрана/проектора.
Итак, результат. У нас полноценный магнитофон с запуском с USB и работа с клавиатурой/мышью.
Телефон — это пульт
Тут всё просто. Скачиваем на свой смартфон/планшет программу из AppStore или Google Play. Если вы с малинкой в одной сети — приложение схватит всё само.
Чтобы мы могли читать диски, необходимо докупить DVD-привод. Какой по душе. Я не поскупился и купил бесшумную модель — Hitachi-LG GP60NB60. Минус 2 тысячи из бюджета.

DVD-привод
Итого, магнитофон, который читает любые файлы, управляется с телефона и читает DVD. Не плохо, но для 7 тысяч — маловато функционала.
Дополнения до смарта
Идём во вкладку «Дополнения» и скачиваем все указанные:
Дополнения 1
Дополнения 2
Дополнения 3
Часть из дополнений установлена автоматом, часть нужно будет доставить из официальной библиотеки. На отдельных остановлюсь поподробнее.
Bing-обои
Эта штука мне понравилась ещё в заставках Windows. Когда вы отойдёте от малинки, а она включена — через 2 минуты будет появляться еженедельно обновляемые фото-победители на Bing. Всё что нужно — дополнение «Bing: Photos of the Week».
Переходим во вкладку «Интерфейс».

Интерфейс
Выбираем вкладку «Заставка».

Заставка
В этой вкладке выбираем наше дополнение

Bing
Модно, стильно, молодёжно. Едем дальше.
Региональные настройки
Если что-то нужно поменять — переходим во вкладку «Интерфейс».

Интерфейс
Вкладка «Региональные» и меняем как удобно. У меня выставлены следующие настройки:

Региональные натсройки
Изменение настроек системы
Если что-то не устраивает в системе глобально — перейдите во вкладку «LibreELEC».

LibreELEC
Я чаще всего захожу в эту вкладку для подключения к интернету на новом месте или для работы с SSH.

Wi-Fi
Погода
Я пользуюсь приложение Gismeteo и оно весьма точно предсказывает погоду. Баловство, конечно, в ТВ, но пусть будет 🙂

Службы
Кнопка погоды и приложение Gismeteo.
Погода
Gismeteo
IPTV-сила
Настроим IPTV. Вкладка дополнения и в ней приложение «PVR IPTV Simple Client».

PVR IPTV Simple Client
Жмахаем на неё и настраиваем напрямую.

Настройки IPTV
Тут всё просто. Вписывает ссылку на M3U. Далее в разделе «Установка EPG», можно указать путь до программы передач. Для этого выберите пункт «Ссылка на XMLTV«.

Ссылка на M3U
Выбор IPTV
Тут дилемма: бесплатно и так себе или платно и хорошо. Решать вам, но я расскажу об обоих вариантах.
Бесплатное IPTV
Лучшее, что я смог найти — Самообновляемый плейлист «ONE». Это бесплатный самообновляемый плейлист в формате m3u. Разрабы обещают, что плейлист будет всегда бесплатным.
По опыту использования — всё хорошо, но много каналов задваивают, а то и затраивают в вещании, так как часть бывает не доступна.
Платное IPTV
Тут, на мой взгляд, лучший вариант — sharavoz. За 3 бакса (т.е. 250 рублей) вы получите все каналы НТВ+, стандартное вещание и кучу плюшек. У ребят 1 день бесплатного теста. Попробуйте. Я остановился на этом варианте.
YouTube жив!
Почему так пафосно? Дело в том, что в прошлом году пришли какие-то черти и сломали YouTube. Доступ к API в Kodi закрыли и система потеряла смысл.
Однако! Ребята в Kodi смогли придумать способ обхода блокировки и этот способ хоть и не прост, но вечен.
Итак. Переходим по ссылке. Вводим логин-пароль.
Заходим в настройки YouTube через дополнения.
YouTube
Настройки
Далее, по инструкции ниже.

Ввод в системе, а не через SSH
Аналоги на рынке
Аналог сделанного нами устройства — Xiaomi Mi Box.

Xiaomi Mi Box
Цена вопроса — 5000 рублей. Без дисковода — цена один в один, но есть 2 весомых косяка:
Android, который работает весьма кривенько
Невозможность подстроить экран по разрешение (калибровка в Kodi)
Из-за этих двух весьма сильных косяков — устройство для меня стало абсолютно бесполезно, хотя если экран будет стандартного разрешения 16 к 9 — будет всё нормально, но это только в таком раскладе и с андроидом в коробке
Итоги
Надеюсь, статья смогла чем-то помочь. В результате работы имеем следующую картину:
Подстройка под нестандартные экраны
Работа как по цифре (HDMI), так и по аналогу (тюльпан)
Настроен YouTube, который пытались вырезать из системы
Цена — 7 000 рублей
Устройство можно перетаскивать с собой в поездки и при возвращении и подключении к домашнему ТВ — настройки сохраняются
Медиацентр из LibreELEC на Raspberry Pi 3
![]()
Raspberry Pi 3 позволяет создать на своей основе полнофункциональный медиацентр, стоимость которого будет гораздо меньше готовых «коробочных» решений. Для реализации этой задачи существую сборки операционных систем, под которые написаны различные приложения. LibreELEC — одна из таких ОС, превращающих PI 3 в мультимедиа-комбайн.
Рассмотрим основные возможности системы и процесс ее установки.
Возможности Raspberry Pi 3
RPi3 model B обладает следующими параметрами:
- CPU Broadcom BCM2837, 4 ядра, 1.2 ГГц;
- 1024 МБ памяти SDRAM;
- видеоядро Broadcom Videocore 4;
- видеоинтерфейсы HDMI, MIPI-CSI;
- разъем для карт памяти Micro SD;
- разъемы GPIO, 4 USB 2.0, 1 Micro USB;
- 3.5 мм аудиовыход;
- наличие Wi-Fi и подключения по Ethernet;
- поддержка Bluetooth 4.1.

Аппаратные характеристики «малинки» позволяют ей справляться с воспроизведением любых медиаформатов. В частности, она без проблем проиграет:
- видео в разрешении 720p, 1080p;
- аудио;
- мультимедиа из Интернета.
Но существует важное ограничение: воспроизведение потокового контента прямо с сайтов на этой платформе затруднено, то есть смотреть видео через браузер на сайте, например, онлайн-кинотеатра непосредственно на Pi 3 будет некомфортно или практически невозможно. Но эта проблема решается применением проигрывателей с поддержкой загрузки медиасодержимого по сети и последующего воспроизведения.
Рекомендуем больше узнать про Raspberry Pi 3 GPIO, распиновка этой модели, особенности подключения перед созданием проекта.
Где купить
Что такое LibreELEC
Рассматриваемая ОС представляет собою форк проекта OpenELEC и предназначена для создания домашних медиаплееров. Пользовательский интерфейс создан на основе свободно распространяемого медиацентра Kodi. Система поддерживает работу как с SD карты, так и с USB накопителя или жесткого диска. Проект отделился от исходного в 2016 году из-за конфликта с единственным майнтейнером и управляется группой энтузиастов. LibreELEC Raspberry PI 3 поддерживается в полном объеме.
Интерфейс Kodi на Raspberry Pi:

Работающий на Raspberry Pi Kodi в составе системы:
- воспроизводит множество аудио- и видеоформатов;
- проигрывает потоковое видео с интернет-сервисов (в ряде случаев нужна установка плагинов);
- выводит изображение на экран телевизора или любого другого поддерживаемого дисплея через HDMI, возможен также вывод через иные интерфейсы;
- загружает информацию о мультимедиа из TMDB, IMDB и других сервисов;
- способен служить IPTV-приставкой;
- поддерживает управление с пульта телевизора (может требоваться дополнительная настройка типа пульта).
Kodi имеет встроенный интерпретатор Python и поддерживает различные плагины — для интернет-ТВ, прогнозов погоды, интернет-радио и др. Доступен также функционал торрент-клиента и установки простых игр наподобие тетриса.

Основной принцип LibreELEC — «все просто работает». Установленная и настроенная система в обращении не сложнее ТВ-приставки или проигрывателя DVD/Blu-Ray. Разработчик заявляет, что пользователю достаточно лишь загрузить ОС, и он получит полноценное рабочее окружение.
В дистрибутиве реализована система автоматической установки обновлений, поэтому владелец всегда будет иметь в своей системе актуальные версии пакетов (при наличии подключения к интернету).
Образ ОС можно загрузить с официального сайта https://libreelec.tv.

Последняя на январь 2020 версия LibreELEC-9.2.0, на базе Kodi 18.5. Она содержит следующие основные изменения:
- в комплект включены драйверы поддержки вебкамер;
- система содержит различные улучшения для поддержки Raspberry Pi 4.
- Помимо LibreELEC можно отметить следующие варианты дистрибуции Kodi под Raspberry:
- OSMC — свободный кроссплатформенный медиаплеер на основе Debian.
OpenELEC
OpenELEC — исходный проект, от которого отпочковался LibreELEC. Обе ветви имеют общую родословную и во многом похожи, но, по данным пользовательских отзывов, установка и настройка LibreELEC несколько проще, и для новичков она подходит лучше.
Kodi на Raspberry Pi 3 может быть установлен и отдельным пакетом, но могут возникнуть сложности с его конфигурированием.
Установка
Рассмотрим, как установить образ, на примере LibreELEC.
Для создания медиакомбайна из Raspberry Pi 3 и Коди понадобятся:
- сама «малинка»;
- кабель HDMI для подключения монитора;
- USB клавиатура, мышь;
- дистрибутив системы, загружаемый по ссылке https://libreelec.tv/downloads_new/. Там содержится как инсталлятор, в автоматическом режиме скачивающий образ и ставящий его на носитель, так и прямые ссылки.

В первом случае достаточно скачать установщик под требуемую платформу и запустить его. Далее следует выбрать устанавливаемую версию, загрузить образ и записать его на носитель. Рекомендуется 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 на LibreELEC
Чтобы сделать IPTV-приставку на Raspberry Pi 3, необходимо проделать некоторые манипуляции. На OpenELEC процесс практически идентичен.
Итак, настраиваем интернет ТВ. Для этого необходимо:
- перейти в меню СИСТЕМА-настройки (или соответствующие в англоязычном интерфейсе);

- выбрать там раздел ТВ;

- в меню «Общие» активировать соответствующую функцию ТВ;

- установить клиент IPTV, например, PVR IPTV Simple Client.


Далее требуется настроить клиент на проигрывание плейлиста каналов, например, расширением m3u. Для этого достаточно ввести соответствующую ссылку (для разных сервисов может отличаться).

На вкладке «Установка EPG» можно ввести ссылки на телепрограммы EPG, в формате:

После внесения изменений понадобится перезагрузка устройства. Если все настроено верно, можно начинать пользоваться IP телевидением.
Проигрывание видео
Для воспроизведения видео можно просто «забросить» файлы на карту памяти, USB-носитель или внешний жесткий диск. После нажатия на «ФИЛЬМЫ»/«Movies» в главном меню добавленные файлы должны появиться в библиотеке и стать доступными для проигрывания.
Важно: для воспроизведения форматов VC1 и MPEG-2 в LibreELEC и OpenELEC требуется дополнительная лицензия. Ключи приобретаются на странице http://www.raspberrypi.com/license-keys/

Для приобретения необходимо узнать серийный номер устройства.

Сделать это можно командой

После приобретения их следует внести в настройки. Для этого:
- заходим на Raspberry с настроенным LibreELEC через SSH;
- перемонтируем файловую систему в режим чтения (по умолчанию она в readonly);
mount -o remount,rw /flash - редактируем файл /flash/config.txt, добавляя в него ключи.
nano /flash/config.txt
Для сохранения изменений необходимо нажать ctrl-o и подтвердить запись. Выход из редактора осуществляется командой ctrl-x.
Лицензии приходят в следующем формате:
После внесения файл config.txt должен принять следующий вид.

После этого «малинку» следует перезагрузить. Альтернативный способ — отредактировать конфигурацию, выключив Raspberry, вынув карту и подсоединив ее к ПК.
Система «умеет» воспроизводить контент из сетевых папок, например, с домашнего NAS.
Заключение
Возможности медиацентра на Raspberry Pi 3 и LibreELEC весьма обширны, осветить их в рамках одной статьи сложно. Разработчик предоставил мощное, функциональное, гибко конфигурируемое решения практически под любую задачу, которая способна встать перед домашним медиасервером, от простого воспроизведения контента до торрентов. Функциональность дополнительно расширяется разнообразными плагинами.
LibreELEC активно поддерживается и развивается. А отличная оптимизация под RPi 3 и простая установке через утилиту-инсталлятор выгодно отличает ее от других родственных проектов (как OpenELEC) и обеспечивает популярность ее выбора в качестве программной платформы home media center.