- Домашний кинотеатр на Raspberry
- Малиновый киноцентр или как сделать неубиваемый смарт-ТВ
- Предыстория
- Подготовка
- Проблема №2
- Операционная система
- Базовые настройки
- Калибровка
- Телефон — это пульт
- Дополнения до смарта
- Bing-обои
- Региональные настройки
- Изменение настроек системы
- Погода
- IPTV-сила
- Выбор IPTV
- Бесплатное IPTV
- Платное IPTV
- YouTube жив!
- Аналоги на рынке
- Итоги
Домашний кинотеатр на Raspberry
Так случилось, что решил я упростить себе вопрос он-лайн просмотра фильмов, вариант стандартного смарт ТВ меня не устраивал, а постоянно торчащий кабель HDMI для подключения к ноутбуку раздражал. Решение моей проблемы я увидел в приобретении Raspberry Pi 4, который можно аккуратно спрятать за корпусом телевизора.
Заказал готовый набор на али и пока ждал почитывал как и что делать. Подходящих мне решений нашлось два:
- Превратить малинку в мини-компьютер и смотреть потоковое видео с браузера, как я обычно делаю с ноутбуком
- Установить плеер Kodi и использовать малину в качестве подобия ТВ-приставки.
В процессе реализации решил скомбинировать оба варианта: настроить автозапуск плеера Kodi и при необходимости выйти из него в систему Raspbian. И именно в таком решении и скрылась основная проблема, но все по порядку.
Изложу по шагам, как делал.
Шаг первый: Выбор нужной версии одноплатного компьютера.
В моем случае я взял топовый вариант того, что было у продавца:
- Сам Raspberry Pi 4:
Процессор Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
Память 4GB LPDDR4-3200 SDRAM
2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE Gigabit Ethernet
2 USB 3.0 ports; 2 USB 2.0 ports
2 × micro-HDMI (с поддержкой 4k 60fps)
4-pole stereo audio and composite video
H.265 (декодирование 4kp60), H264 (декодирование 1080p60, кодирование 1080p30)
OpenGL ES 3.0
Разъем USB-C для подключения к питанию (минимум 3A, 5V DC) - Чехол-радиатор с активным охлаждением в виде двух кулеров
- Блок питания с напряжением выхода 5В и встроенной кнопкой отключения питани
- SD карта на 64Гб, 10й класс с адаптером на USB
- Кабель HDMI/microHDMI на 1,5м
При желании можно взять более простой и дешевый комплект, но я решил, что называется взять «про запас».
Шаг второй: Установка операционной системы.
Первый запуск Raspderry подробно описан и даже в картинках показан на официальном сайте.
Я пошел немного другим путем и использовал утилиту balenaEtcher, чтобы распаковать образ системы Raspbian на SD карту. Кто решит пойти по этому пути, скачать можно тут. Сама утилита в управлении примитивно проста: вставляем в компьютер флешку для прошивки, запускаем balenaEtcher, указываем путь к образу системы и нажимаем Flash!
Скачать образ Raspbian можно с официального сайта.
Я использовал версию «Raspbian Buster with desktop and recommended software» — практически готовое решение, что называется «из коробки». Внутри есть и окружение рабочего стола и предустановленное ПО. В этой версии по умолчанию используется окружение PIXEL (Pi Improved Xwindows Environment, Lightweight), которое по своей сути является доработкой окружения LXDE.
При первом запуске Raspbian задаст вам несколько конфигурационных вопросов (выбор страны, языка и часового пояс / установка пароля / подключение Wi-Fi / получение последних обновлений) и предложит перезагрузиться. На них мы не будем останавливаться, т.к. они интуитивно понятны и описаны в картинках по ссылке выше на официальном сайте.
Шаг третий: Настройка.
Возможно придется подстроить разрешение монитора, сделать это можно так: Пуск/Параметры/Screen Configuration. Откроется окно Screen Layout Editor где нужно зайти Configure/Screens/HDMI/Разрешение/выбрать нужное разрешение из списка и нажать на зеленую галочку.
Нам понадобится настроить возможность переключения языка раскладки. Делается это так:
- Правой кнопкой жмем на Панели задач и выбираем «Добавить/убрать элементы панели».
- Откроется окно Настройки панели, жмем «Добавить».
- В открывшемся списке находим «Обработчик раскладки клавиатуры», выбираем и жмем «Добавить».
- Нас вернет к предыдущему меню, в котором теперь должен появиться пункт «Обработчик раскладки клавиатуры», выбираем и жмем «Параметры».
- Снимаем галочку «Сохранить системные настройки»
- В ставшем активном окне «Раскладки клавиатуры» жмем «Добавить» и выбираем необходимую раскладку.
- Чуть ниже будет написано «grp:shift_caps_toggle» – это сочетание горячих клавиш для смены раскладки. Можно сюда нажать и изменить это сочетание клавиш на привычно удобное, выбрав из предложенного списка.
- Ставим галочку «Не сбрасывать существующие настройки».
- Жмем крестик для закрытия окна Обработчика раскладки клавиатуры, т.к. кнопка «Закрыть» тут не работает и закрываем окно Настройки панели.
Из дополнительного ПО, что пришлось установить — виртуальная клавиатура Onboard, т.к. в мои планы использование физической клавиатуры не входит.
Сделать это можно двумя способами:
- Заходим в Терминал и вводим:
- Пуск/Параметры/Add / Remove Software в поиске вводим Onboard, в вывалившемся списке находим «Simple On-screen Keyboard» и ставим галочку напротив данного пункта, жмем «Apply».
Искать клавиатуру надо в Пуск/Специальные возможности/Onboard.
На этом процесс настройки закончен.
Шаг четвертый: Устанавливаем плеер Kodi.
Прежде чем установить сам плеер, стоит провести некоторые манипуляции по настройке распределения памяти между GPU и CPU, расширению используемого пространства памяти и подключению режима 4k 60fps, это можно сделать как минимум тремя способами, но на мой взгляд этот самый простой:
- Запускаем терминал и вводим:
- Откроется окно настроек конфигурации (Raspberry Pi Software Configuration Tool (raspi-config). В нем нужно включить несколько пунктов:
7 Advanced options/А1 Expand filesystem — расширит использование файлового пространства на всю флеш-карту
7 Advanced options/А3 Memory split ввести значение от 160 до 640 (по умолчанию 64) — это объем памяти в Мб, выделяемый для GPU, минимальных 160 должно хватить. Если возникнет черный экран или будут подтормаживания при воспроизведении видео, то надо выделить больше памяти под GPU.
7 Advanced options/АА Pi 4 Video Output – разрешит использование 4k 60fps
Далее малина попросит перезагрузку, которую стоит выполнить. После этого снова открываем Терминал и получаем обновления системы командами (необходимо в том случае, если устанавливали систему некоторое время назад):
Далее устанавливаем плеер Kodi командой:
После этой команды система спросит хотим ли мы продолжить, на что конечно же отвечаем «y» и ждем окончания установки. После чего перезагружаем систему.
После всех этих манипуляций можно запустить плеер Kodi (Пуск/Аудио и видео/Kodi).
Шаг пятый: Настройка автозапуска Kodi.
Теперь при включении малины у нас будет запускаться окружение PIXEL и далее можно запустить Kodi как обычное приложение. Но мне нужно, чтобы Kodi запускался при старте системы и при необходимости можно было попасть в окружение PIXEL. Для этого нужно настроить автозапуск приложения при старте малины. Снова возвращаемся в Терминал и пишем:
Откроется пустой файл конфигурации автозапуска, в него вписываем строку:
Закрываем с сохранением Ctrl+x/y/Enter. Тут Терминал может начать ругаться, что такой директории нет. Тогда эту директорию придется сначала создать и есть три варианта:
- Попытаться настроить что-нибудь на рабочем столе, например сменить обои (Рабочий стол/ПКМ/Параметры рабочего стола/Picture). Тогда папка будет создана автоматически.
- В Терминале вводим mkdir
/.config/lxsession/LXDE-pi
Перезапускаем малину и теперь вместо PIXEL видим интерфейс Kodi. Теперь, если попытаться выйти из Kodi, то мы должны попасть в окружение PIXEL и вот тут кроется основная проблема, которая потребовала у меня времени. Вместо PIXEL мы увидим черный экран окружения Openbox, а это совсем не то, что мы ожидали получить. Решение этой проблемы простое — вернемся на шаг назад, когда мы вносили правки в файл автозапуска. Одной строки @kodi не достаточно, нужно еще запустить окружение PIXEL. Поэтому в этом фале нужно написать следующее:
Вот теперь все должно работать так, как задумывалось в самом начале. Остается только настроить сам Kodi, но тут уж каждый сам конфигурирует под себя, а на просторах интернета много статей как это сделать.
Шаг шестой: Быстрые подсказки по настройке Kodi.
Подскажу только по тем настройкам, которые скорее всего понадобятся.
Сменить язык: Settings/Interface/Regional/Language
Подогнать разрешение: Настройки/Система/Экран/Разрешение
Добавить раскладку клавиатуры: Настройки/Система/Ввод/Раскладки клавиатуры
Установка дополнений из репозитория:
- Добавить репозиторий дополнений: Дополнения/Браузер дополнений/Установить из файла ZIP. Скачать репозиторий можно, например тут.
- Установка из репозитория: Дополнения/Браузер дополнений/Установить из репозитория
Удобной фишкой будет управление Kodi с телефона, для этого:
- Заходим в Настройки/Службы/Управление и включаем два пункта:
Разрешить удаленное управление по HTTP
Разрешить управление приложениями на других системах - Тут же записываем данные для подключения к Kodi (они понадобятся приложению на телефоне): порт, имя пользователя и пароль.
- Скачиваем понравившееся приложение из магазина приложений. Самое распространенное – официальное приложение Kore, но мне больше понравилось Sibu.
- В настройках приложения указываем ранее записанные порт, имя пользователя и пароль.
- Наслаждаемся удобным «пультом».
Если Вы захотите смотреть IP TV, то может возникнуть необходимость воспользоваться PVR IPTV Simple Client. По умолчанию его нет в репозитории Kodi, но его можно достать в Add / Remove Software по запросу «Simple IPTV PVR for Kodi».
Источник
Малиновый киноцентр или как сделать неубиваемый смарт-ТВ
Предыстория
Шёл 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
Настройки
Далее, по инструкции ниже.
Аналоги на рынке
Аналог сделанного нами устройства — Xiaomi Mi Box.
Xiaomi Mi Box
Цена вопроса — 5000 рублей. Без дисковода — цена один в один, но есть 2 весомых косяка:
Android, который работает весьма кривенько
Невозможность подстроить экран по разрешение (калибровка в Kodi)
Из-за этих двух весьма сильных косяков — устройство для меня стало абсолютно бесполезно, хотя если экран будет стандартного разрешения 16 к 9 — будет всё нормально, но это только в таком раскладе и с андроидом в коробке
Итоги
Надеюсь, статья смогла чем-то помочь. В результате работы имеем следующую картину:
Подстройка под нестандартные экраны
Работа как по цифре (HDMI), так и по аналогу (тюльпан)
Настроен YouTube, который пытались вырезать из системы
Цена — 7 000 рублей
Устройство можно перетаскивать с собой в поездки и при возвращении и подключении к домашнему ТВ — настройки сохраняются
Источник