Один из самых популярных способов использования бюджетных Raspberry Pi – в качестве медиа центра. Совершенно не имеет значения используете ли вы модель А, Raspberry Pi Zero или Pi 4. Хотя более поздняя модель, естественно, будет обеспечивать превосходную производительность, все модели могут предоставить компактное, доступное и экономичное решение для медиа-центра.
Предлагаем вам несколько вариантов медиа-сервера на Raspberry Pi. Ниже мы расскажем о них подробнее, рассмотрим особенности, преимущества и недостатки каждого.
Медиасерверные Дистрибутивы для Raspberry Pi
Для Raspberry Pi доступны различные медиа-серверные решения. Одни поддерживают только видео, другие только аудио, но большинство обрабатывает все типы мультимедиа.
Мы собрали лучшие решения для мультимедийных серверов на Raspberry Pi:
- ReadyMedia
- OpenElec (Kodi)
- Mopidy
- OpenMediaVault
- Plex Media Server
- Pi Music Box
- Emby
Какое же из этих приложений вам стоит установить на SD-карту вашего Raspberry Pi?
1. ReadyMedia (Mini DLNA)
Ранее известная как MiniDLNA, ReadyMedia устанавливается на стандартную операционную систему Raspberry Pi, Raspbian Buster. Начните с монтирования дисковода(ов) с данными носителя, а затем используйте стандартную команду установки:
sudo apt install minidlna
В отличие от других примеров в этой статье, в случае с ReadyMedia необходима некоторая ручная настройка, которая описана в этом видео. После установки этот простой инструмент совместим с DLNA/UPnP-AV, а это означает, что любое DLNA-совместимое устройство сможет обнаружить ваш Pi и воспроизвести мультимедиа с него.
Ready Media – это быстрая, легкая и легко настраиваемая система, позволяющая просто передавать потоковое мультимедиа и не интересоваться его индексацией.
2. Потоковое видео Kodi с OpenElec
Пожалуй, самое узнаваемое имя в этом списке – Kodi, и его можно поставить на Raspberry Pi. Самый популярный способ – написать полный дистрибутив на Kodi на свой Raspberry Pi. Выберите OpenElec или OSMC или LibreElec. Возможно, вы уже знаете, что OpenElec теперь доступен на NOOBs для простой установки. Однако вы также можете сделать это вручную, записав полный дистрибутив на основе Kodi в уже установленную Raspbian используя:
sudo apt install kodi
Подождите минуточку! Разве медиасерверы на базе Kodi в действительности не являются медиацентрами? Все правильно, поэтому они оба здесь.
Хотя вы можете использовать эти дистрибутивы, или вручную установленный Kodi, в качестве решения для медиацентра или HTPC, наличие DLNA/UPnP протоколов означает, что Kodi (и его форки) могут применяться в качестве медиасервера. Впрочем, если вы используете дистрибутив на базе Kodi, вам не нужен медиасервер, так как он у вас уже есть. Просто откройте «Настройки» > «Сервисы» > «UPnP» и включите общий доступ к видео и музыкальным библиотекам. Теперь вы можете транслировать контент из вашей системы на базе Kodi.
3. Mopidy
Благодаря поддержке пользовательских решений и API-интерфейсов Python, JSON-RPC и JavaScript, Mopidy – это больше, чем просто музыкальный сервер. Возможно, Mopidy самый мощный из доступных музыкальных серверов Raspberry Pi, одинаково хорошо воспроизводящий как треки из дисковой библиотеки, так и потоковые передачи со стриминговых сервисов: Spotify, SoundCloud или Google Play Music.
В приведенном выше видео Mopidy установлен на Raspberry Pi, встроенный в кассетный ретро-плеер. Благодаря кнопкам и колесику регулировки громкости, подключенным к GPIO Pi, воспроизведение звука осуществляется через пользовательское расширение Mopidy.
Теги NFC в кассетах используются для быстрого воспроизведения определенных плейлистов Spotify. Это всего лишь один из способов, с помощью которых поддержка расширений Mopidy может улучшить качество звука. Узнайте больше на www.mopidy.com
Скачать Mopidy
4. Создать Стриминговый Сервер Raspberry Pi с OpenMediaVault
По общему мнению, OpenMediaVault ближе к NAS (Network Attached Storage), чем к медиасерверу, — это разумный выбор для владельцев Pi, желающих получить доступ к своим медиафайлам с любого устройства в той же сети.
Установка хоть и проста, но занимает значительное время. И вы можете столкнуться с проблемами при монтировании жестких дисков, подключенных к вашему Pi. Впрочем, это легко преодолеть, и вы сможете правильно настроить систему.
Среди функций OMV – поддержка ИБП (источник бесперебойного питания) и статистика, помогающая в мониторинге системы. Так же имеется поддержка файловых систем EXT3/EXT4/XFS/JFS, а RAID может быть настроен для зеркалирования жесткого диска. SSH, FTP, TFTP, SMB и RSynk поддерживаются для прямого подключения к вашему устройству OMV. Однако, как правило, вы получаете доступ к нему по IP- адресу, открывая его в браузере.
Так же для OMV доступны различные плагины, такие как Bittorrent клиент.
Скачать OpenMediaVault
5. Plex Media Server
Если вы предпочитаете просто потоковую передачу с настольного компьютера или выделенного медиа-сервера на Raspberry Pi, выбирайте Plex. Одно из популярных приложений для потоковой передачи мультимедиа в домашних условиях, Plex может использоваться для стриминга контента на любые устройства.
Существую мобильные приложения Plex, доступные для Android и IOS. Стриминговые сервисы такие как Apple TV, Amazon Fire TV и многие другие Smart TV имеют клиент для Plex. Даже для Xbox One и PlayStation 4 вы найдете свой клиент для Plex, а также для Windows, MacOS и Kodi.
Обратите внимание, что Plex требует, чтобы ваши файлы были названы в определенном формате. Это позволяет программному обеспечению извлекать соответствующие метаданные, обложки альбомов или DVD, списки треков и тому подобное, из интернета.
На странице поддержки на сайте Plex есть подробное объяснение об организации и правильном наименовании файлов.
Принимая во внимание все вышесказанное, Plex должен стать вашим первым выбором.
6. Pi MusicBox
Описанный как «Швейцарский армейский нож потоковой музыки» в мире Raspberry Pi, Pi MusicBox передает потоковое аудио на подключенный динамик. Это может быть Spotify или другие онлайн сервисы, а также локальная или сетевая музыка с вашего NAS. Есть поддержка TuneIn и других веб-радио сервисов, и подкастов iTunes.
Pi MusicBox поддерживает аудио через USB, беспроводную связь Spotify Connect, Air Tunes/ Air Play и потоковую передачу данных DLNA. Это означает, что музыку, передаваемую через Raspberry Pi, можно воспроизводить на любом мобильном телефоне, планшете или умном телевизоре.
Pi MusicBox основан на Mopidy (номер 3 в этой статье), поэтому, если вы ищите предварительно сконфигурированное решение Mopidy, попробуйте это. Узнайте больше на www.pimusicbox.com
Скачать Pi MusicBox
7. Emby Media Сервер на Raspberry Pi
Наконец, Emby, решение для медиасерверов с поддержкой фотографий, видео и музыки. Приложение передает ваши данные на планшеты Android, iPhone, iPad и Windows, имеет поддержку Android TV, Amazon Fire, Chromecast, Roku, Xbox One и многих других.
С помощью Emby можно настроить родительский контроль, что делает его идеальным семейным медиасервером на Raspberry Pi. Emby может выполнять функции фото-сервера Raspberry Pi, видео- и аудиосервера.
Для упрощения потоковой передачи контента на сервер и с него есть поддержка DLNA.
Для установки Emby доступно несколько вариантов. Самым простым будет использование дистрибутива Raspberry Pi от DietPi. После установки выберете пункт меню «Software Optimized», а затем Emby Server.
Узнайте больше про Emby на emby.media.
Создай Медиасервер с Raspberry Pi
Мы представили вам семь вариантов настройки Raspberry Pi в качестве медиасервера, способного транслировать фильмы, фотографии и музыку на устройства по всему дому одним нажатием кнопки. Установка и настройка каждого из них происходит достаточно быстро.
Вам стоит превратить ваш Raspberry Pi в мультимедийный сервер, стартующий за минуту и готовый передавать файлы по всему дому. И это всего лишь одно из великолепных применений для Raspberry Pi.
Всем привет! Давно хотел поделиться с Вами подробной инструкцией по настройке IPTV на медиаплеере Kodi. Если кто-то не знает, то Kodi — это бесплатный, кроссплатформенный медиаплеер, который позволит Вам просматривать различный медиаконтент с Вашего ПК, локальной сети или глобальной сети интернет. Kodi является своего рода удобной оболочкой с огромной функциональной возможностью, что-то на подобии SmartTV, но гораздо лучше. Перейдем ближе к делу.
Изначально нам конечно же нужно установить медиаплеер kodi, если вы еще этого не сделали, то настал этот момент. Советую устанавливать kodi не ниже 18* версии. Скачать установочный пакет kodi для Вашей системы можно с официального сайта. Установка очень простая, поэтому не вижу смысла рассматривать ее здесь. Далее после установки kodi разберемся с основными понятиями, чтобы в дальнейшем четко понимать, как это все работает и что означает. Для того, чтобы просматривать медиаконтент нам необходимо установить плагины, плагин — это приложение с помощью которого мы получаем медиаконтент в удобном виде, например, фильмы, музыку, картинки и т.д. Все плагины находятся в Репозитории, репозиторий — это место хранения плагинов, т.е. мы сначала устанавливаем репозиторий, а из самого репозитория устанавливаем плагины. С основными понятиями разобрались, нам этого будет достаточно для дальнейшей настройки iptv.
Добавление репозитория и установка плагина pvr.puzzle.tv.
Следующее, что нам необходимо сделать, это как вы догадались добавить нужные репозитории и установить из них плагины. Для просмотра iptv нам необходимо будет установить общий репозиторий, далее из общего репозитория выбрать репозиторий нужной архитектуры которая подходит для Вашей системы, а из репозитория нужной архитектуры установить сам плагин pvr.puzzle.tv. Немного запутанно, но мы с Вами во всем разберемся. Начнем с установки общего репозитория, для этого скачиваем архив srg70 с общим репозиторием к себе на устройство. После переходим на вкладку Дополнения и выбираем Установить из zip архива.
У нас появится окно с предупреждением, что отключена установка дополнений из неизвестных источников, для включения неизвестных источников необходимо нажать на кнопку Настройки и активировать ползунок напротив неизвестных источников.
Теперь снова выбираем Установить из файла zip и ищем репозиторий, который скачали ранее, выбираем его и нажимаем на кнопку Ок.
Вот теперь у нас установился общий репозиторий srg70. Далее нам необходимо установить репозиторий под Вашу платформу, для этого открываем вкладку дополнений и выбираем Установить из репозитория, теперь ищем репозиторий с названием srg70 Repository и открываем его, далее выбираем Репозиторий дополнений и перед нами откроется список репозиториев под разные платформы, Вам необходимо выбрать тот репозиторий, который подходит для Вашей системы.
-
Выбираем установить из репозитория -
Кликаем на репозиторий srg70 Repository -
Открываем репозиторий дополнений -
Устанавливаем репозиторий под Вашу платформу.
Устанавливаем репозиторий под определенную платформу.</figcaption>
Внимание! Разрядность репозитория (32 или 64 бита) определяется установленной версией Kodi, а не процессором или операционной системой. Я использую Raspberry pi 3 поэтому устанавливаю репозиторий srg70 Repository for linux armv7, у Вас скорее всего будет другой. Теперь нам осталось установить сам плагин pvr.puzzle.tv. Снова открываем вкладку с дополнениями, выбираем установить из репозитория и теперь выбираем репозиторий который устанавливали под вашу платформу, далее необходимо открыть Клиенты PVR и установить PVR Puzzle TV. На этом установка завершена.
-
Выбираем установить из репозитория -
Кликаем на репозиторий для Вашей платформы -
Нажимаем на Клиенты PVR -
Устанавливаем PVR.Puzzle
Установка PVR Puzzle TV</figcaption>
Теперь нам осталось только настроить провайдера в PVR Puzzle TV. Но перед началом настройки провайдера хотелось бы немного поговорить о pvr.puzzle.tv — это плагин, который собирает контент от ТВ провайдеров и выводит список каналов, тв программу(EPG) и логотипы в kodi.
Pvr.puzzle.tv пришел на смену pvr simple client, он активно поддерживается разработчиком srg70, у него намного больший функционал, умеет делать запись канала, как по таймеру EPG, так и по кнопке с пульта, автоматически перезапускать поток канала при обрыве сигнала, есть возможность поставить трансляцию телепередачи на паузу (таймшифт).
Список поддерживаемых провайдеров pvr.puzzle.tv
Pvr.puzzle.tv поддерживает следующих провайдеров
- Пазл ТВ сервер (бесплатный сервис)
- Shara-TV.org.
- Ottg.tv
- OTTPlayer.org (OTT Club)
- Edem.tv. (1$)
- Сbilling.tv
- shara.tv
- sovok.tv(не работает на территории России)
- Супер-помойка.(бесплатный сервис, необходим ace stream)
Настройка сервера Пазл ТВ 3.0
Перейдем к настройке провайдера, я буду рассматривать настройку Пазл ТВ 3.0 сервер так, как он бесплатный и мне его хватает с головой, конечно не все каналы показывают стабильно, но есть что выбрать и посмотреть в свободное время. Для использования Пазл ТВ сервера нам необходимо скачать на Вашей устройство репозиторий разработчика TWD1980, и установить его, делается это точно так же, как и с установкой общего репозитория srg70. Надеюсь с установкой проблем уже не должно возникнуть.
-
Выбираем установить из файла zip -
Выбираем zip архив с репозиторием
Далее нам необходимо установить сам плагин, для этого на вкладке Дополнения выбираем установить из репозитория и выбираем репозиторий TWD1980, затем открываем Службы и устанавливаем Пазл ТВ 3.0 сервер.
-
Кликаем на установить из репозитория -
Выбираем репозиторий TWD1980 -
Открываем Службы -
Выбираем Пазл Сервер 3.0
Все настройки Пазл ТВ производятся через веб-интерфейс с любого устройства в сети, поэтому нам нужно узнать ip адрес устройства, посмотреть его можно в веб-интерфейсе Вашего роутера, в настройках kodi или просканировать сеть утилитой, например, Advanced ip scanner. Надеюсь у Вас получилось это сделать, теперь открываем браузер на любом устройстве в сети и вводим в адресную строку ip_адрес_вашего_устройства:8185. Перед нами откроется веб-интерфейс плагина Пазл ТВ. Здесь указываем правильный ip адрес Вашего устройства, если он автоматически определился неправильно, также здесь вы можете активировать различные HTTP серверы откуда будут браться каналы, настроить группы и список каналов. Советую выставить настройки как на картинке ниже, только вставьте свой ip адрес.
Теперь нам осталось в плагине pvr.puzzle.tv активировать провайдера Пазл ТВ и можно начинать смотреть каналы, для этого на вкладе дополнения выбираем Мои дополнения, далее в списке ищем и открываем Клиенты PVR, выбираем PVR Puzzle TV, кликаем на кнопку с Настройками, теперь на вкладке Общее выбираем Сервер Пазл ТВ, далее опускаемся ниже на вкладку Пазл ТВ в поле сервер указываем ip вашего устройства и путь к файлу EPG, он выглядит следующим образом http://ip_вашего_устройства/epg/xmltv. В конце незабываем нажать на кнопку Ок и перезагрузить Ваше устройство, на этом установка и настройка бесплатного IPTV завершена.
-
Выбираем мои дополнения -
Клиенты PVR -
PVR Puzzle TV -
Открываем настройки PVR Puzzle TV -
Выбираем Пазл ТВ -
Указываем ip Вашего сервера
Все, что потребуется сделать дальше, это перейти на вкладку ТВ и запустить необходимый канал. Да для новичка немного сложновато, можно пойти немного другим путем, но для этого нам придется купить плейлист у провайдеров которые рассматривали выше. После покупки плейлиста нам нужно будет вписать его в настройках плагина pvr.puzzle.tv и наслаждаться просмотром ТВ. На этом наш пост подошел к концу, сегодня мы с Вами рассмотрели принцип установки и настройки бесплатного IPTV в медиаплеере kodi. Если у Вас возникли сложности, то задавайте свои вопросы в комментариях, обязательно постараюсь ответить на них. Спасибо всем за внимание
Что?: Raspberry Pi 3 — новое поколение попурярного микрокомпьютераГде?: На Gearbest — около $38 на распродаже: Платы расширения, аксессуары и датчики для этой платформы — на Gearbest
Семейство недорогих компактных одноплатных компьютеров Raspberry Pi появилось на рынке в несколько лет назад и с тех пор завоевало признание энтузиастов DIY по всему миру. В начале этого года было объявлено, что суммарные продажи превысили восемь миллионов устройств, а число публикаций о них в сети Интернет не поддается подсчету. Так что данная статья в определенном смысле представляет собой еще одну «каплю в море».
Тем не менее, рассказать о собственном опыте работы с новой версией микроПК все-таки хочется. Надеемся, что этот материал будет полезен тем читателям, которые пока незнакомы с этой платформой. Дополнительную информацию можно найти на официальном сайте, различных ресурсах для разработчиков и сайтах, посвященных проектам DIY (например, этом).
Версия Raspberry Pi 3, последняя из «полноразмерных», была анонсирована в начале этого года. Она сохранила основные черты своей предшественницы, включая размеры платы, интерфейсы, число и расположение портов ввода-вывода. Так что с ней будут совместимы разработанные ранее для Raspberry Pi 2 корпуса, дисплеи, камеры, платы расширения и другие компоненты.
Комплект поставки традиционно минимальный – в картонной коробке идет только плата в антистатическом пакете и пара бумажек. Так что для запуска устройства вам потребуются некоторые дополнительные элементы, в частности блок питания с выходом microUSB и параметрами 5 В 2 А, карта памяти формата microSD, монитор и клавиатура.
Внешний вид платы не изменился. Без внимательного рассмотрения отличить ее от предшественницы непросто, если не знать, в какой угол смотреть. Размеры платы составляют 5,6×8,5 см (формат «кретитка»), а максимальная высота определяется двойными портами USB (немногим менее 2 см). На лицевой стороне мы видим главный процессор, чип контроллера Ethernet и USB-хаба, основные слоты и порты. С обратной стороны платы находится чип оперативной памяти и слот для карт памяти.
Ключевым отличием от предшественника является использованная SoC – теперь это 64-х битный четырехядерный чип BCM2837, ядра которого имеют архитектуру ARM Cortex-A53 и работают на штатной частоте 1,2 ГГц (в стандартном дистрибутиве ОС частота снижается до 600 МГц при отсутствии нагрузки). В случае работы с высокой нагрузкой, рекомендуется установить на него радиатор, который часто продается в комплекте с корпусом и блоком питания. В процессоре находится и графический контроллер, который поддерживает API OpenGL ES 2.0 и может декодировать популярные форматы видео (в частности H.264, но не H.265). Второе, тоже достаточно актуальное на наш взгляд, обновление – интеграция на плату контроллеров Wi-Fi (одна антенна, 2,4 ГГц, 802.11b/g/n, до 150 Мбит/с) и Bluetooth 4.1. Наличие встроенного контроллера беспроводной сети позволяет более удобно реализовать сценарии с сетевым подключением, например минисервера автоматизации. С другой стороны, использование компактной антенны (без возможности штатно установить другую, внешнюю) явно не способствует высокой скорости и дальности работы.
Объем оперативной памяти не изменился и все также составляет 1 ГБ. Программное обеспечение нужно записывать на карту памяти, собственного флэша здесь нет. Компьютер имеет выход HDMI (поддерживает разрешения до FullHD и даже немного выше), композитный видеовыход и стереоаудиовыход (аудиовхода нет, для его реализации потребуется дополнительное оборудование), четыре порта USB 2.0, 10/100 Мбит/с проводной сетевой контроллер, порт GPIO на 40 контактов (если будете что-то подключать к нему, обратите внимание, что используются уровни 3,3 В), фирменные разъемы для камеры и дисплея и порт microUSB для подачи питания. Выключателя питания в системе нет, как и встроенных часов с собственной резервной батареей. О сравнительной производительности третьей и второй версий компьютера в Интернете представлено очень много информации и, учитывая описанные выше отличия в SoC, вполне ожидаемо, что новое поколение быстрее в связанных с вычислениями на процессоре задачах. С другой стороны, оно более горячее и потребляет больше электроэнергии под нагрузкой, а кардинально нового уровня производительности не обеспечивает. Можно говорить о том, что оба устройства способны решать одни и те же задачи.
Основной ОС для этой платформы является дистрибутив Raspbian, основанный на Debian. Установить его можно с использованием специальной программы NOOBS или просто записав образ операционной системы на карту памяти.
Но конечно продукт совместим с большим числом операционных систем, включая различные варианты Linux (в том числе Gentoo и Ubuntu) и Windows 10 IoT Core. Для решения определенных задач в сети можно найти готовые специализированные проекты дистрибутивов, но никто не мешает вам использовать устройство просто как универсальный многофункциональный компьютер с Linux. Так что найти подходящий для вашего уровня подготовки вариант, скорее всего, не составит труда.
В целом, подобные решения, рассчитаны в основном на сегмент DIY и применение в различных проектах «самоделкиных». Описывать все тысячи, если не сотни тысяч вариантов, нет никакого смысла. Надо отметить, что диапазон здесь очень широкий. Одним пользователям будет комфортно в командной строке Linux, других будет пугать процесс записи готового образа на карту памяти. Поэтому как конкретно будет использоваться микрокомпьютер, будет зависеть в основном от вашего личного опыта, желания «глубоко копать» и, конечно, фантазии.
Начать можно с достаточно простых сценариев, не требующих глубокого знания программирования и большого опыта работы с паяльником. Пожалуй, наиболее популярный вариант использования миникомпьютера, на который стоит обратить внимание, – реализация медиаплеера. Прежде всего, отметим, что такое решение вполне конкурирует с готовыми продуктами по стоимости, удобству и возможностям. Однако есть несколько особенностей, которые стоит учитывать в данном случае. Во-первых, речь идет только о видео с разрешением до FullHD включительно, а кодеки могут быть представлены наиболее распространенным сегодня H.264 (AVC), а также MPEG2 и VC1.
Отметим, что последние два варианта в базовой поставке декодируются только программным образом, а для включения аппаратного декодирования потребуется приобрести специальную лицензию. При этом для MPEG2 мощности процессора вполне достаточно, а вот VC1 в FullHD уже не посмотреть без аппаратного декодера. Ну а с музыкой и фотографиями с точки зрения производительности конечно проблем нет.
Для хранения медиабиблиотеки можно подключить к компьютеру USB-накопители, но сценарий работы с сетевым накопителем представляется более интересным. Скорости (проводной) сети будет достаточно в том числе и на BD-ремуксы.
Из готовых комплектов для медиацентра наиболее известны четыре: OpenELEC, OSMC, Xbian и Rasplex. Первые три ориентированы на работу с популярной HTPC-оболочкой Kodi и в целом с пользовательской точки зрения выглядят одинаково, а третий является расширенной клиентом для сервера Plex версией OpenELEC. Если тема для вас новая – можно познакомиться с возможностями Kodi, установив его как приложение на ваш настольный компьютер или ноутбук.
В отдельную группу можно выделить проекты, ориентированные на качественное воспроизведение музыки решения. С программной точки зрения, они обычно состоят из серверной части на микрокомпьютере и клиенте для управления им на мобильном устройстве или в браузере. При этом непосредственно для вывода звука применяются специализированные карты расширения или DAC, обеспечивающие требуемый уровень качества.
Процесс запуска решений для медиацентров максимально упрощен – для OpenELEC и OSMC вы скачиваете готовый образ ОС с сайта и записываете его специальной утилитой на карту памяти (большой объем здесь не нужен, я бы рекомендовал 2 или 4 ГБ Class10), Xbian и Rasplex в дополнение к этому, предлагает и собственную программу для инициализации карты памяти и записи на нее образа ОС.
После этого, вы устанавливаете карту в Raspberry Pi, подключаете HDMI, сеть, клавиатуру и мышку (могут потребоваться на начальном этапе конфигурации) и включаете питание. Далее в зависимости от дистрибутива вам может быть предложен мастер для установки некоторых основных параметров (например, имени компьютера, сетевого подключения и т.п.).
Немаловажным вопросом является способ управления плеером. Здесь есть несколько вариантов, если не считать клавиатуры+мышки, что не очень удобно в данном случае. Во-первых, специальные приложения для смартфонов и планшетов. Во-вторых, для некоторых моделей телевизоров можно попробовать HDMI CEC – управление со штатного пульта ТВ по HDMI. В-третьих, можно собраться с духом и добавить к Raspberry Pi одну деталь – приемник ИК-сигналов на трех проводках – и взять любой стандартный пульт ДУ от бытовой техники. Лично для меня последний способ наиболее удобен.
Даже если вы не дружите с паяльником, ничего сложного в нем нет. Нужно купить специальный чип-приемник (до 100 руб в дорогом магазине в Москве в наличии), три провода и подключить все согласно схеме к микрокомпьютеру. Вот ссылки на несколько материалов по теме: первая, вторая, третья.
С точки аппаратной точки зрения тонкостей здесь две. Первая – выбор модели приемника, а точнее его частоты. Большинство пультов работают с 38 кГц, но встречаются модели на 36 кГц. Учитывая невысокую стоимость чипа, можно начать с первого или купить сразу оба. Что касается конкретных артикулов, то подходят, например, модели TSOP31238 (38 кГц) и TSOP31236 (36 кГц). Еще один вариант – попробовать вытащить чип из какого-нибудь старого оборудования, от которого остался и пульт, но здесь нужно быть уверенным в схеме его подключения и напряжении питания. Как раз второй вопрос – правильное подключение ножек к микрокомпьютеру. На нем самом все достаточно просто – земля, питание 3,3 В и линия данных (большинство проектов работают с GPIO18, особого смысла менять ножку нет). А вот микросхемы приемников могут иметь разное расположение ножек, так что обязательно найдите документацию именно на вашу модель и проверьте. Например, для упомянутых TSOP312xx если смотреть со стороны линзы, то слева направо идут земля, питание, данные.
Следующий этап – программная настройка. Наиболее проста она будет в случае применения популярных моделей пультов, например Microsoft MCE или Xbox/Xbox 360 (последний, кстати, работает на 36 кГц). Для них часто есть готовые конфигурационные файлы. Но при желании вы можете настроить и любой другой пульт, хотя с этим придется повозиться. Сначала надо составить соответствие кодов названиям команд и потом отредактировать конфигурацию медиацентра для сопоставления названий команд действиям в программе. Хороший материал по данному вопросу нашелся по этой ссылке http://www.msldigital.com/pages/support-for-remote. Кроме того, для OSMC настройки ИК-пульта есть прямо в меню основного интерфейса.
При необходимости, вы можете настроить и другие параметры медиацентра, например, способ вывода звуковых дорожек, а также реализовать множество дополнительных сценариев благодаря поддержке плагинов.
Что касается выбора из указанных выше вариантов дистрибутивов, то наиболее удобным показался проект OSMC. В нем «из коробки» есть русский язык, можно изменить дизайн интерфейса, предусмотрена опция включения доступа по ssh, а также удалось легко запустить ИК-пульт от Xbox 360, просто выбрав его профиль в меню.
OpenELEC интересен тем, что работа Kodi в нем реализована поверх специализированной ОС, а не полноценной Linux, что потенциально должно хорошо сказаться на стабильности и скорости.
В базовом образе Xbian не нашлось русского языка, система не смогла автоматически установить разрешение экрана, обнаружить работающие инструкции по настройке пульта дистанционного управления за разумное время не удалось.
Rasplex интересен именно в связке с сервером Plex. Это позволяет повысить удобство работы с медиабиблиотекой большого объема благодаря индексации и поддержке метаинформации, загружаемой из сети Интернет.
Безусловно, большинство описанных проблем решаемо, но в случае близких итоговых результатов обычно нет смысла тратить на них время и проще сразу взять устраивающую рабочую версию.
Так что в целом, если вам хочется что-то сделать своими руками и/или не устраивают по гибкости или стоимости готовые решения медиаплееров, Raspberry Pi 3 вполне может удовлетворить желание узнать что-то новое, а также выступить в роли практичного и недорогого решения для этого сценария.
Стоит отметить, что часть упомянутых выше проектов работоспособны не только на Raspberry Pi, но и множестве других аналогичных миникомпьютеров.
Используемые источники:
- https://omgubuntu.ru/7-sposobov-nastroit-raspberry-pi-v-kachiestvie-miediasierviera/
- https://ninja-it.ru/nastraivaem-iptv-v-mediapleere-kodi/
- https://www.ixbt.com/live/kirill-kochetkov/znakomstvo-s-kompyuterom-raspberry-pi-3-scenariy-mediapleera.html