Как я делал медиацентр из Raspberry для замены смарт тв. Установка операционной системы с Kodi. Установка жесткого диска

Если вам нужно устройство для передачи музыки, видео и фильмов на другие ваши устройства без больших расходов, то отличным решением может стать Raspberry Pi. Вы можете использовать для этого компьютер, и это наиболее популярный вариант, но если вы хотите что-то более интересное, то можно использовать Raspberry Pi. Он отлично сочетается со свободным медиацентром Kodi.

В этой статье мы рассмотрим как сделать домашний медиацентр Raspberry Pi 3, как установить на него Kodi и полностью подготовить медиацентр к работе.

Нам нужно не так много для создания медиацентра Raspberry Pi. Вот все основные компоненты:

  • Микрокомпьютер Raspberry Pi Model B + или более новой версии;
  • Дополнительный Wifi модуль для устройств версии ниже Raspberry Pi 3;
  • Кабель HDMI для подключения к экрану;
  • Блок питания по USB мощностью 2A;
  • Флеш-карта MicroSD на 8 Гб или более.

Кроме того, вам понадобится компьютер, с помощью которого вы можете загрузить желаемую операционную систему и записать ее на карту памяти. Если все это у вас есть, мы можем приступить к дальнейшей настройке.

Создание медиа центра Raspberry Pi 3

Raspberry Pi - это дешевый, но в то же время достаточно мощный для своей цены микрокомпьютер. Последняя на данный момент версия имеет 64 битный процессор ARMv8 с тактовой частотой 1,2 ГГц, встроенный адаптер Wifi и Bluetooth 4.1. Raspberry может более-менее нормально работать в качестве настольной операционной системы. Конечно, игры на нем вы не поиграете, но просматривать сайты интернета вполне можно.

В качестве программного обеспечения для организации медиаплеера мы будем использовать проект с открытым исходным кодом - Kodi. Есть несколько способов установки Kodi на ваше устройство.

Установка Kodi на Raspbian

Если вы уже установили на него какую-либо операционную систему, например, Raspbian, то вы можете установить этот пакет из официальных репозиториев:

sudo apt-get install kodi

sudo nano /etc/default/kodi

Найдите строчку ENABLED и установите значение 1. Также вы можете запустить Kodi сразу, выполнив в командной строке:

Установка операционной системы с Kodi

Если вы собираетесь использовать только медиаплеер Raspberry Pi 3 и вам больше не нужны никакие другие возможности операционной системы, то будет лучше установить специально разработанную для него операционную систему.

Kodi используется в двух операционных системах, это OpenELEC и облегченная версия OSMC. Вы можете загрузить образ OpenELEC из официального сайта openelec.tv, официальный сайт OSMC тоже созвучен osmc.tv. Также вы можете скачать набор программного обеспечения Noobs и выбрать нужную операционную систему из списка.

Если вы решили скачать операционную систему отдельно и устанавливать ее вручную, вам понадобится записать ее на флешку. Если вы используете Windows, то можете воспользоваться программой Formatter SD Card и Win32DiskImager для записи системы на флешку.

Выберите правильную букву диска флешки, а затем выберите "Option" и установите галочку напротив "Full (Erase)" , затем нажмите "Ok" и "Format" . После форматирования запустите Win32DiskImager, выберите образ и нажмите "Write" :

Если вы используете Linux, то для записи можно применить утилиту dd. Просто выполните:

sudo dd bs=4M if=файл_ораза.img of=/dev/sdb

Здесь /dev/sdb - это файл вашей флешки в системе. Указывать нужно именно флешку, потому что мы пишем на нее, а не на раздел. Когда флешка будет записана, можете вставить ее в Raspberry Pi. При следующей загрузке Kodi будет готов к использованию.

При установке системы из архива Noobs вам будет достаточно записать его на флешку, а затем после загрузки выбрать нужный образ из списка и дождаться завершения установки:

Настройка и использование Kodi

Очень удобным будет наличие USB клавиатуры, с помощью которой вы сможете управлять интерфейсом Raspberry. Большинство стандартных сочетаний клавиш будут работать и на Raspberry Pi. В современном Raspberry Pi 3 можно использовать также Bluetooth клавиатуру.

Также у вас есть еще одно решение для управления. Это мобильное приложение для Android - Kodi Remote. Его можно найти на сайте XBMC Foundation.

После того как приложение будет установлено и запущено, оно автоматически определит устройство с Kodi если оно подключены к одной домашней сети что и смартфон.

Предполагается, что вы будете использовать Wifi для транслирования видео на такие устройства, как телевизор, компьютер, планшет или смартфон. Но если устройство размещено далеко от роутера то с сигналом могут возникнуть проблемы, поэтому, возможно, вам придется использовать шнур Ethernet.

Обычно, звук передается по HDMI, но если у вас есть сложная акустическая система, то, возможно, вы захотите чтобы она тоже получала объемный звук. Для этого нужен разъем 3,5 мм. Но чтобы получить хороший звук таким способом вам понадобится внешний звуковой модуль. Можно выбрать один из доступных аудио модулей для USB.

Кроме того, вы можете добавить пульт дистанционного управления по USB, если не хотите использовать мобильное приложение.

Также нужно отметить, что для Kodi существует множество различных дополнений, которые вы можете использовать. Но старайтесь устанавливать только то, что вам нужно. Чем больше дополнений вы установите, тем медленнее будет работать устройство.

Выводы

Собрать домашний медиацентр Raspberry Pi 3 может быть не так просто. Но при наличии всех компонентов можно справиться не более чем за час. После того как Kodi будет установлен вы можете настраивать его, добавлять необходимые расширения и добавлять аппаратные дополнения для Raspberry. После всего этого, ваш микрокомпьютер сможет иметь все те же возможности, что и у очень дорогих и сложных акустических систем.

Ниже стена текста бла-бла-бла, можно пропустить.

Если вы не слышали про Raspberry Pi - это маленький ПК (плата с процом и прочими модулями), с которым вы можете делать что угодно. Характеристики зависят от модели, я брал последнюю из мощных Raspberry Pi 3 Model B, она обладает следующими характеристиками:

  • Процессор: Broadcom 2837 quad-core ARM Cortex-A53 64bit (1,2GHz), OpenGL 2.0
  • Оперативная память: 1Gb
  • Видеовыход: HDMI
  • А/V выход: А/V выход 3.5мм jack 4 pin
  • USB: USB 2.0 х 4
  • Сеть: WiFi 802.11n, 10/100Mb RJ45 Ethernet
  • Bluetooth: Bluetooth 4.1, Bluetooth Low Energy
  • Карта памяти: Micro SD
  • GPIO: 40

Возможно вы начали прикидывать что бы вы сделали с этой машиной помимо медиацентра, и верно, сделать можно просто уйму всего. Я вообще покупал на самом деле не только для медиацентра, но и для стриминга игр с ПК на телик. И да, это работает супер - FullHD @ 60fps, инпутлаг 1-4ms, потери в качестве минимальные. Например тот же софт на средней мощности ноутбуке с 8ГБ оперативки, GeForce 650M, и i5 тянул в качестве в 2 раза хуже чем распбери и зависал. Но тут скорее wifi модуль старенький, а также софт для Windows на Java, а для распбери на сях. Кому интересно это - Moonlight . Так что владельцы карточек Nvidia с поддержкой Nvidia Share могут сделать себе полный аналог Steam Link который стоит 7к, за 2.5-3к. И даже лучше, так как вы не будете ограничены библиотекой стима, можно будет запускать любой софт для стрима. Правда потребуется активное охлаждение, но это стоит 50 рублей.

На нем также можно развернуть полноценные десктопы, но они не будут уж такими отзывчивыми, но вот Raspbian (Debian + XFCE) просто летают, можно работать в офисных пакетах, нагрузка на проц не прыгает выше 10%, оперативка держится всегда меньше половины. Лаги начинаются только открыв хром с медиа. 1080p на YouTube в последний раз когда я смотрел, тащил с подлагиваниями, но там выпускали обновление на GPU какое-то, говорили производительность подняли, но мне уже не интересно было. Я тот же YouTube могу смотреть через медиацентр о котором и пойдет речь.

Если захотеть, можно установить Android TV. Google портировали Android TV для Raspberry 3, официальных сборок нет на данный момент, но уже есть куча кастомных, андроид тв поддерживает распбери уже на уровне ядра, он не лагает в 1080 вообще.

Любители старых игр также получат огромный простор для ностальгии. Я вам лишь дам ссылку RetroPi дальше копайте сами. Там просто куча таких сборок. Эмулируются вообще все старые консольки, даже PS One и PSP, разумеется на последнем распбери без лагов и всё в 1 ОС. Даже эмуляторы приставок есть типа файтингов которые в торговых центрах раньше стояли. Люди делают полноценные игровые стенды у себя дома на такой связке и продаются даже специальные манипуляторы с кнопками.

У кого руки не из одного места, и богатая фантазия, творят просто невероятные вещи. Например умные зеркала () и прочие невероятные штуки. Можно развернуть OwnCloud и прочие сервисы, nginx, apache, да хоть свой дев сервачек, никаких проблем.

А если немного вернуться к вебу, то на нем можно запустить даже phpStorm и работать. Я не проверял, но гайдов навалом, думаю запустится сразу, а после оптимизации по гайдам будет намного лучше работать. Ну мало ли, вы захотите поизвращаться). Учтите что система жрет там порядка 20-40МБ - остальное уйдет phpStorm.

Если вы не знаете что подарить IT-шнику на какой-то праздник - это просто верняк, по началу не понятно что с ним делать, а потом начинаешь гуглить, и сидишь думаешь, что бы первым попробовать. Каждый придумает ему назначение, а за такие деньги он просто находка. Играться он будет не один месяц, и подарок выйдет очень запоминающимся.

Чтобы опередить вопросы, сразу напишу что брал . Обратите внимание, у него нету никаких дисков, он работает через Micro SD, так что лучше сразу там же и купите у продавца. Минимум 8гб. 4гб - занимает Raspbian, порядка 2-3гб занимает медицентр (на отдельной ОС сам медиацентр 100 мб). Мне хватает, я взял просто две по 8. Если хотите медиацентр, а также смотреть кинцо из онлайна, то лучше иметь внешний накопитель, иначе берите сразу 32гб+, чтобы с запасом, но лучше все же внешний жесткий диск. У меня в итоге 8гб флешка под систему + 4ТБ + 1ТБ внешние диски. Для медиацентра охлаждение не нужно. Иногда перегревается но не критично. У меня работает 24\7 - почему? Вы узнаете позже.


Медиацентр KODI

KODI и разновидности

Я поражаюсь как не знал о Kodi до этого момента - это просто супер медиаплеер для всего что только можно воспроизвести. Он , следовательно билды создаются под все востребованные системы - Windows, Linux, MacOS, iOS, Android. Если у вас есть какое-то старое устройство которое можно подключить к монитору, телику и он имеет хотя бы 500мб оперативки, на нем можно развернуть такой медиацентр. Т.е. Raspberry тут вообще не обязатален. Просто если хотите что-то мелкое и непрожорливое к телику, что вообще не издает звуков - то он отличный выбор.

У этого плеера куча вариантов дистрибуции. Куча неофициальных дистрибутивов с разными плюсами и минусами, только для Raspberry я попробовал следующие варианты:

  • OSMC - впервые поставил именно эту сборку, на неё же и вернулся, её же поставил и маме на распбери. На скринах в статьи везде KODI 17, в OSMC Kodi 16 на данный момент. Какой недостаток у этой системы? Она имеет только стабильный билд. Для кого-то это даже не недостаток. Т.е. никаких найтли билдов, бета-версий, ничего (upd. для Kodi 17 билды уже есть, гайд в самом низу). Только релиз, только хардкор. Как говорится, чик-чик и в продакшен. Жирный плюс, который лично для меня очень важен - Debian под капотом. Если вы не знакомы с линуксом - для вас этот пункт-пустышка, но лично для меня это простор для кастомизации.
  • LibreELEC - я так понял отпочковавшийся проект от OpenELEC, намного активнее второго, имеет дефолтный KODI со своими репозиториями для апдейта. Пользовался им недолго после OSMC. Очень просто переключаться на бета версии системы и обратно на стейблы. В такой переходный момент Kodi это чудесно - так как изменения кардинальные и сидеть на старой как-то не хотелось, но все же вернулся к OSMC дожидаться официального релиза Kodi 17 - так как у этой системы, лично для меня, есть фатальный недостаток - там Linux Kernel + скомпиленный и настроенный на автозапуск Kodi. Никаких пакетных менеджеров, ничего там нет. В остальном система скорее перевешивает OSMC, если откинуть то что вы тут ничего особо не сделаете с системой, так как компилить из исходников занятие такое. Надо понимать и держать в уме, что у Kodi есть куча дополнений, которые интегрируются с системными программами, но при этом их не устанавливая, и на дебиане их поставить дело пары секунд, а вот тут геморои на часы, а то и дни.

Т.е. если вам нужна максимальная производительность, хотя особой разницы в скорости между ними нет вообще, вы не хотите ничего тюнить, видеть линукс, он вам не интересен - берите LibreELEC, в этом плане он на голову выше OSMC. Пока вы не нарветесь на потребности которые требуют вмешательства в систему - это будет замечательный дистрибутив. Но вот, например, захотели вы развернуть FTP сервачек на своём распбери, дальше поймете зачем, и тут оп! и всё, приехали, в OSMC это можно сделать через apt-get, и даже проще, там скрипт установки FTP сервера прямо в системе, только скажи что надо и он сам все пропишет и настроит, а на LibreELEC вам надо самим найти программу, повезло если там бинарник уже лежит под вашу архитектуру, иначе придется компилировать, в любом случае надо руками настраивать и прописывать автозапуск с системой - в общем занятие на любителя. По опыту скажу, нарваться на аддон требующий системный софт - очень проблематично, скорее вы найдете обвязку в Kodi для какого-то софта который хотите чем нарветесь на интеграцию просто так не знаю про него. Но я вот один раз нарвался, и тогда то я и откатился на OSMC. Благо перекат занимает минут 10, так как базу сосканить дело быстрое, все же на дисках.

Есть ещё куча разных сборок с коди для Rasbperry - но это самые известные. Ранее упомянутый RetroPi также имеет возможность запуска KODI и он там предустановлен, и наоборот, его можно запускать из KODI через дополнение но билды есть только под LibreELEC (гуглите Gamestarter). И сейчас официально от KODI развивается раздел в медиацентре для игр и репозиториями для их дополнений - видимо скоро это будет на уровне самого KODI.

Так что перед тем как что-то делать, вы можете прямо сейчас поставить на свою ОС KODI и посмотреть что это за зверь. Правда на момент написания стабильная версия KODI 16, которая кардинально отличается в визуальном плане от KODI 17. В плане функционала 1 в 1. Но UX сильно поменялся, так что впечатления от версий разные.

Какие форматы поддерживает KODI?

Очевидный вопрос для данного рода софта. Я всегда считал лидером в этом VLC, и даже не удивлюсь если они как-то сотрудничают. Но данный вопрос я бы и вовсе перефразировал: Какие форматы KODI не поддерживает? Я просто отвечу так - не знаю, но он жрет даже ISO образы DVD\Blu-Ray. Так что если у вас завалялась отличная коллекция фильмов на дисках, и есть внешние накопители, и вы хотите собрать медиатеку, то снимаете образы с дисков, складываете на диск и вуаля - всё готово.

Опять же, имеется сомнение? Проще поставить на ПК и скормить ему интересующий формат. Могу сказать одно точно. Видео в кодеке VC1 - глючат везде, даже на мощном ПК - так как этот кодек требует покупки лицензии, которая стоит 1 фунт на офф. сайте распбери и привязывается к железке навсегда. Ну это мало ли, у вас такие видео есть, я предупредил;)

Что это за зверь и что он умеет

Буду рассказывать обо всем по порядку. Так как возможностей у него просто уйма. На скринах половина отключена, а другая не показана.


Фильмы

Этот тот раздел за что я так сильно полюбил KODI и пришел в неимоверный восторг. Если у вас своя коллекция фильмов, те же ISO файлы с DVD дисков, не важно - он собирает это всё в единую медиатеку. Добавляет постеры на нужном языке, описание, актерский состав, трейлеры, постеры, рейтинги и т.д. Отслеживает что вы просмотрели и сколько раз, где остановились и даже есть возможность спрятать сюжет во избежание сполейров. Группирует фильмы по коллекциям если у фильма более 1 части. Всё это тонко настраивается, от параметров сканирования, до параметров вывода и воспроизведения.

Информацию о фильмах он берет с не менее интересного сайта The Movie Database - это что-то Wikipedia в мире фильмов и сериалов. К парочке фильмов я сам добавил трейлеры с youtube на русском и названия - после обновления медиатеки все мои изменения пришли моментально, без всякой премодерации - что просто круто. Я даже знать не знал о таком сайте. В целом такие источники данных можно подключать через дополнения, там есть и Kinopoisk и IMDB. Но в связи с тем что API нет или дорого, там парсятся страницы - что очень, ну очень долго. У TMDB - API бесплатный и без ограничений для всех. Сайт находка просто. Некоторую информацию о медиафайле можно чтобы он парсил непосредственно из файла, превьюшки глав, формат видео, разрешение, кодек и т.д.

Медиатека, на основе распарсеных данных о фильме, дробится на несколько вариантов и позволяет просматривать её по разным критериям: жанр, год выпуска, конкретный актер, продюсер, киностудия, рейтинг, название, коллекция. В общем фильмы раскладываются по полочкам и вы их можете просматривать как вам угодно или настроить свой собственный фильтр по всем данным сразу. В отображении всех фильмов можно менять варианты отображения что позволит настроить медиатеку как вам удобно.

На главном экране выбрав раздел фильмов но не перейдя в него, он показывает фильмы которые вы начали смотреть, но не досмотрели, последние фильмы которые добавлены в медиатеку. А также непросмотренные, случайные фильмы и предложения конкретных жанров.


Сериалы

Этот раздел похож на раздел фильмов. Его отличие в том, что он показывает сколько всего серий данного сериала у вас в медиатеке и сколько вы просмотрели. Если вы оперативно пополняете её, он будет показывать новые серии. Также он указывает какую серию сейчас нужно смотреть так как помечает уже просмотренные. Информацию он также берет с TMDb ил других источников. Но сразу предупреждаю, не забудьте в настройках указать скрытие описания для не просмотренных серий - так как по опыту, например, у сериала "Остаться в живых" такие описания, что серию и вовсе смотреть не нужно. Так что крайне не рекомендую включать данную опцию так как при паузе видео оно также отображается и глаза сами лезут прочитать. Также прикольно что у каждой серии есть свой рейтинг а не общий на весь сериал и можно установить свой для конкретной серии.

Музыка и муз. видео

Эти разделы подойдут для тех кто хранит музыку локально. Я пользуюсь Google Music, поэтому даже не пробовал их. Полагаю он также может парсить инфу из различных источников. Точно знаю что там есть режим вечеринки, который хаотично что-то крутит и ещё что-то делает, но я, честно, не пробовал. Эти два раздела я просто скрываю. Там есть возможность установки дополнений, и например, можно также слушать Google Music. Но надо понимать что у GM нету API и этот аддон имеет крайне скудный функционал.

ТВ и Радио

Я очень хотел попробовать ТВ, так как то что я видел в инете - просто впечатляет. Он как и все смарт тв, умеет в планировку телепрограммы, отложенную запись эфиров, пауза и т.д. Для этого, к сожалению, нужно IPTV, а наш провайдер только планирует данную услугу и неизвестно когда она появится. Но если у вас она имеется - данный медиацентр покроет 100% использование телевизора. Серьезно, будь у меня IPTV, я не вижу ни одной причины переключаться на основой режим телика с распбери. Это просто всё в одном решение. Я хоть телик и не смотрю, но побаловаться хотелось. Я так пологаю он ещё с медиатекой интегрируется как-то. Как минимум записывать новые серии для сериала отложенно и сохранять в отдельную папочку сериала он явно умеет, следовательно, библиотека будет пополняться автоматически. Учитывая что его можно держать 24\7 включеным, а сам телик выключенным - это просто 10 из 10.

Видео

Этот раздел не сколько про видео, сколько файловый менеджер. Тут можно задать папки для медиатеки и прямой выбор файлов с носителей. Я его задену чуть позже, в основном совершенно бесполезный раздел. Один раз настроил и забыл, так как обновление идет автоматом.

Дополнения

Это ещё один жирнющий плюс медиацентра - у него есть возможность написания собственных дополнений для медиацентра на Python. Есть собственный репозиторий, куда вы можете добавить приложение, если оно, конечно, удовлетворяет требованиям, либо можете создать свой собственный, независимый репозиторий со своим софтом и условиями, коих также навалом и они не менее интересные чем официальные.

Например там есть YouTube, Twitch, Pusbullet из того что я попробовал и мне очень понравилось. YouTube вам так и так предложат установить, так как трейлеры грузятся именно оттуда и этот аддон нужен для воспроизведения, а Twitch я поставил из любопытства, я не фанат смотреть как играют, но иногда когда ходишь по квартире прикольно послушать треп парочки интересных людей. Можно добавлять различные RSS читалки и следить за новостями прямо с медиацентра.

Также, например, даже есть аддон Docker! Да, они не совсем называются аддонами, Kodi их называет "приложения", так как они устанавливают именно ПО на систему и добавляют интеграцию с KODI. Так что да, установив там докер, все уведомления будут поступать на Kodi. Да что там, можно все уведомления с телефона, оповещения о звонке всё выводить на Kodi.

Единственное что там нет, и то, не факт - браузера. Но я, честно, даже не искал. Зачем? Он просто не нужен, серьезно, все потребности покрываются дополнениями или ядром.

По сути этот раздел клад и, наверное, ядро всего медиацентра, так как он позволяет делать то, чего там нет, и расширять то, что уже имеется. У медиацентра просто офигенный API, я серьезно, хоть и не полный, я например нашел отсутствующую команду которая мне была нужна, но потом я нашел как это делается штатными средствами. Очень хочется что-то написать, но пока нет идей. Ну и разумеется, сообщество не сидит на месте, там просто тьма тмущая дополнений , можно найти что угодно. И это только официальный репозиторий, в неофициальных не менее интересные аддоны, как правило их выносят по причинам удобства разработки, либо из-за того что Kodi их не добавляет в свой репозиторий по причинам боязни. Я думаю вы догадались о какого рода аддонах идет речь, об одном из них я напишу ниже.

Спустя 2 месяца использования, ползанья по инету в поисках инфы по Kodi и всём что с ним связано, я остался в восторге от их сообщества. Оно мне чем-то напоминает друпальное, очень много толковых людей, очень много халявы в виде дополнений и стороннего ПО высокого качества. Об одном я также позже расскажу, я даже вдонатил им, насколько крутые штуки делают люди из сообщества. Kodi - отличный пример OpenSource и я прямо в негодовании от того что не знал о нем раньше.

Веб-сервер

Это не тот веб-сервер о котором вы подумали. В Kodi есть свой собственный встроенный веб сервер, который включается галочкой в настройках. Что же это? А это очень интересная штука, хотя я ей и не пользуюсь.

Эта галочка активирует веб-сервер, который хостит у себя сайт, который, полностью позволяет управлять медиацентром. По дефолту он доступен по адресу http://DEVICE_IP_ADDRESS:8080. Вы можете пробросить порт в интернет и управлять медиацентром откуда угодно, у него есть возможность задать логин и пароль на вход, сразу под галочкой активации - не забудьте!

Этот раздел одна из причин почему я уже делаю обзор на вот-вот выходящий Kodi 17, так как в нём полностью, прямо кардинально переработали данную особенность медиацентра. Теперь это не тупо белая страница со списком файликов и управления плеером, это полноценный инструмент для работы с медиацентром непосредственно.


В нем есть все те же разделы, кроме ТВ и Радио. Он полностью позволяет просматривать, редактировать и управлять медиатекой. Вы можете как создавать очередь воспроизведения, так и управлять текущим воспроизведением, повторы, перемотки, паузы, громкость - все моментально прилетает на сам медиацентр.



# Первым делом, нам нужно создать папку куда будет монтироваться наш USB диск. # Я решил что я создам папку Media, а там внутри папку 4TB для конкретного диска. # Заходим по ssh на OSMC. ssh osmc@RaspberryIP # Пароль osmc # Делаем первую папку mkdir Media # Делаем вторую mkdir Media/4TB # А теперь вы должны найти как называется ваш диск в /media (он должен быть подключен) ls /media # У меня он называется 4TB # Теперь мы биндим его в нашу папку. Сначала папку ЧТО, затем КУДА. sudo mount --bind /media/4TB ~/Media/4TB

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

Поэтому FTP пробуйте только при проблемах с SFTP. Серьезно, вы не получите +100% к скорости, а геморрой гарантирован.

SFTP

  • OSMC: osmc\osmc
  • LibreELEC: root\libreelec

Я очень, прямо настоятельно рекомендую сменить пароли от этих юзеров если вы хотите открыть порты в интернет. Делается просто, заходите по ssh под данными пользователями и пишите команду passwd - после чего вам предложат ввести новый пароль.

  • Адрес - IP адрес куда подключаться и где медиафайлы. У меня динамический IP и роутер умеет отсылать данные на всякие там no-ip.org и прочие сервисы автоматически. Также он предоставляет свой собственный, без гемору и регистрации (ASUS). Поэтому придумайте как лучше обойти это, менять каждый раз IP - дело не из веселых, особенно, если вы хотите этот распбери отдать кому-то типа мамы. Поверьте, она не разберется как его изменить. Добавить намного проще.
  • Путь - тут можно указать базовую точку на которую подключится ssh. Из коробки, если оставить пустым /home/USERNAME. Опять же, на уровень ниже вы не уйдете через встроенный файловый менеджер Kodi. Поэтому в этом поле лучше указать media . Таким образом он при подключении перейдет в /media. Вы будете видеть все подключенные диски сразу.
  • Порт - тут всё ясно, у SSH\SFTP из коробки 22, я сделал так что во внешку он через роутер определяется как 2222. Т.е. роутер ловит обращение на порту 2222, и перенаправляет на 22 порт локально распбери. Можете делать 2222 каким угодно для вас. Чем больше там рандома - тем меньше вероятность взлома.
  • Логин и пароль используйте выше из указанных, пароль если поменяли, то, конечно же, пишите свой.

Если всё ок, это подключение появится в общем списке на выбор, а при выборе откроется папка /media и вы увидите все подключенные диски и сможете делать что хотите.

Например я выбираю 4TB/Movies и помечаю что эта папка с фильмами, дальше он сам будет сканировать её при появлении новых файлов на SFTP, а точнее, на флешке. Т.е. больше это настраивать не придется, если у вас ничего не изменится в настройках.


Yarr

Позже я про другой плагин, он намного круче! Советую сразу начинать с него.

Совершенно очевидно, что при таком большом сообществе, отличном медиацентре и очень мощном API, не могло не появится что-то полезное, что не добавят в репозитории Kodi. И такого софта навалом. Я расскажу лишь об одном.

Так как я хотел чтобы мама не только смотрела что есть у нас, но и могла просмотривать пропущенные серии сериалов, большинство которых то и вовсе не показывают по TV в России, то единственное место где их можно достать - торренты. И да, на Kodi можно смотреть потоково с торрентов.

Аддонов, как я уже сказал, куча, но есть один, который сделан русским разрабом, и работает вполне сносно, хотя некоторые моменты меня в нем напрягают, но даже мама смогла с первого раза разобраться как им пользоваться. Называется он - Torrenter . Там есть вся информация о его установке. Можете по SFTP через FileZilla закинуть файлик с репозиторием в домашнюю папку. А в Kodi выбрать "Установить из zip файла", выбрав этот файл, появится новый репозиторий дополнений. В нем и лежит дополнение Torrenter. Думаю это не составит никаких трудностей.

Я лишь кратко опишу что он умеет. Разумеется, он умеет открывать.torrent файлики, с навигаций внутри по папкам и файлам, запуск нужных. Умеет также проигрывать магнет ссылки. Мне больше удобнее маме по SFTP закидывать.torrent файлики раскладывая их по папочкам.

Есть поиск по трекерам, куча на выбор из русских нормальных только 2-3, но поиск очень и очень топорный, я вам гарантирую, порой быстрее и проще просто зайти с компа или мобилки, найти нужное, выкачать торент файлик - и закинуть по SFTP. Так и возвращаться к нему будет проще.

Очень удобная опция, что можно задать ему разное поведение на работу с торрентами. Например там три варианта при открытии торрента: Спросить что сделать, Удалить, Сохранить. Первый вариант предлагает последующие два, а они в свою очередь, либо удаляют файл после просмотра, либо оставляют на диске пока вы не очистите через аддон или физически не удалите из папки. Он их удаляет не моментально, но достаточно быстро. Я так думаю у вас есть пару минут после закрытия просмотра файла - после чего он их удаляет. Так что если вам по каким-то причинам нужен файлик, вы можете прожать паузу и файлик перетащить из папки аддона, которую вы сами и укажите.

Работает в целом хорошо, нареканий к скорости работы нет. Новый интерфейс, который они активно впраивают "Окно поиска", просто феерически неудобное, оно не имеет части функционала, совершенно не в стиле Kodi, вообще собственное все, неудобное управление и прочие проблемы.

Также он умеет интегрироваться с торрентами по Web интерфейсам, но я не понимаю что это и зачем. Видимо если вы поставили торрент качалки в систему - он повзолит ими управлять. Я так вижу. Ну вот на том же LibreELEC вы ничего из этого поставить просто так не сможете, геморрой будет адский.

В завершении

Статейка конечно вышла ой ой ой какая здоровая. Я даже не ожидал что она так растянется. Но я расписал по максимуму что только можно было. Больше описывать нет никакого смысла, дальше я рекомендую вам ставить лично Kodi на ОС, весит она немного, и пробовать. Если понравится, уже сами думайте куда вы её хотите ставить, оставить на ПК или как-то подключать к телику.

Как я уже написал, у меня на Raspberry Pi 3 Model B он летает. 4К он конечно не умеет вообще, но 1080 тянет вообще отлично. Из-за этого медиацентра купил второй специально чтобы заменить смарт тв и у мамы. Пока что у неё пару дней опыта использования, но ей очень понравилось. Когда-то я брал ей android приставку, а когда-то объяснял как смотреть онлайн. Постоянно были какие-то проблемы, куча вопросов, с Kodi же вообще без вопросов, ей всё оказалось просто и понятно. Я очень жду когда выйдет Kodi 17 на OSMC - так как мне кажется там починят проблему с SFTP, и новый коди сам по себе просто шикарный. Он ещё проще чем старый. И по личным ощущениям - намного производительнее.

Я ни капли не жалею что купил Rasbperry. Ведь надо понимать что тут можно ограничиваться не только медиацентром. Можно делать что угодно, а покупая ТВ приставку за 6-7к вы получаете, допустим Android TV и всё. Да, там можно сверху накатить Kodi, но надо понимать что это все же уже не совсем то. Опять же, на систему вы особо ничего не поставите. Подключаться к Android TV по ssh и прочим протоколам будет скорее всего не так просто так как там явно это с целью безопасности позакрывали из коробки. Тут же воткнул в сеть и сразу Kodi, запускается очень и очень быстро. Секунд может 10-15. И опять же, простор для действий, можно поставить тот же RetroPi, или Rasbian. А если Raspberry устареет и перестанет вывозить Kodi, что очень сомнительно, ибо Kodi тянут все версии Rasbpberry Pi до сих пор, даже 1 версия, у которой там вообще смешные характеристики и 512мб оперативки, то всегда его можно переделать под другие задачи. Т.е. такая связка по факту покупается на года, и через год ничего не придется менять потому что железо не вывозит. Тем более сейчас Kodi выкатывает очень кардинальный апдейт версий и новая версия даже шустрее старой, так что в ближайшие годы я вообще не думаю что Kodi начнет что-то такое творить что распбери не вывезет.

Так что если говорить о Rasbpberry - это за свои деньги офигенный девайс с огромным кругом применения. Я прямо убежден, что это идеальный подарок IT-шнику, особенно который не знает что он хочет. Это не какой-то гаджет который устареет через год два и с одной задачей, тут именно игрушка для IT-шника под его нужды и интересы. Я уже писал, что изначально я вообще покупал его в первую очередь чтобы игрушки стримить с ПК на ТВ и играть на большом экране, и чисто случайно нарвался на Kodi. Плавно переходя к Kodi, то это реально отличный OpenSource продукт, который вызывает восторг. Я не понимаю почему производители ТВ не начинают с ними сотрудничать. Ведь это прямо как Android для мобилок, полностью гнется, кастомизируется, даже свои репозитории ставить можно. Это бы помогло и Kodi, и смарт тв бы стали юзабельными. Учитывая то, что железо, которое ему необходимо стоит по факту кратно меньше чем распбери. И это при том, что производители напрямую имея доступ к ТВ сигналу, могли бы интегрировать его в сам Kodi без каких-либо проблем. Я ещё раз вам рекомендую, если вам это интересно, поставьте Kodi, лучше 17, а не 16, и попробуйте.

Обновление от 28.01.2017

В общем, я в дебрях форума отрыл как переключить OSMC на Kodi 17 версию. Там уже готов новый репозиторий. Обновление прошло плавно и всё мигрировало отлично. Работает так же шустро как LibreELEC, также заработал SFTP и работает очень шустро, поэтому с FTP тут больше нет необходимости возится. Также стало воспроизводиться большинство видео через веб версию в HTML5 плеере - что тоже, не может не радовать. Стримит ОЧЕНЬ шустро.

Если у вас до сих пор OSMC с Kodi 16 - его легко отличить от Kodi 17, если у вас интерфейс ни как на скриншотах в статьей а с синим фоном и горзонтальным меню по середине экрана - это 16 версия.

Как обновить OSMC Kodi 16 до Kodi 17

# Подключаемся по SSH к коди. Пароль по дефолту osmc ssh osmc@IP # Заходим под рута sudo -s # Добавляем новый источник пакетов (там лежит Kodi 17) echo "deb http://apt.osmc.tv krypton main" >> /etc/apt/sources.list # Обновляем информацию об источниках apt-get update # Запускаем обновление и ребутаем систему apt-get -y dist-upgrade && reboot

Одно из самых популярных применений для Raspberry Pi 2 - это медиацентр. Установив Kodi на малину можно получить все преимущества SmartTV с интуитивным интерфейсом за небольшую стоимость.

Kodi, ранее известный как XBMC Media Center, является кросс-платформенным программным обеспечением с открытым исходным кодом. Его удобный графический интерфейс позволяет пользователю просматривать видео, фотографии, слушать подкасты и музыку с жесткого диска, локальной сети и интернет. Проект управляется некоммерческой XBMC Foundation и разрабатывается добровольцами со всего мира. С момента своего создания в 2003 году более чем 500 разработчиков программного обеспечения участвовали в разработке этой программы из них около 60 разработчиков на регулярной основе. Более 200 переводчиков сделали доступным развлекательный центр на 72 языках. Изначально Kodi создавался как медиацентр для первого поколения игровых консолей Xbox (уже не поддерживается), но теперь можно найти нативную сборку для всех популярных операционных систем: Android, Linux, Mac OS X, iOS и Windows, запускаемых на большинстве современных архитектурах процессоров.

На Raspberry Pi 2 медиацентр Kodi можно установить двумя способами:

1. Первый способ - установить как самостоятельную ОС. Следуя устанавливаем на малину OpenELEC, которая, по сути, является тем же Kodi. Данную ОС можно установить как единственной, так и дополнительной. Преимущество данного способа в том, что развлекательный центр может запускаться автоматически при подаче питания на Raspberry Pi не требуя дополнительных телодвижений.

2. Второй способ - установить его на Raspbian linux или другую операционную систему, под которой работает ваш RPi2, как приложение. Для этого в терминале необходимо ввести:
sudo apt-get install kodi

После установки запускаем развлекательный центр командой:
sudo kodi

Преимущество этого способа - не нужно перезагружать RPi2 под другую ОС, когда потребуются дополнительные возможности. Достаточно будет выйти из программы и продолжить пользоваться Raspbian.

До начала использования ПО сделаем несколько настроек :

  • поменяем язык на русский.
  • установим репозиторий с русскоязычными ресурсами.

Для смены языка переходим System -> Settings -> Appearance -> International
Меняем язык и раскладку клавиатуры.

По умолчанию в Kodi предустановлен репозиторий с большим количеством англоязычных приложений. Один из самых популярных русскоязычных XBMC плагинов - seppius можно скачать . Для установки скачиваем ZIP-файл плагина и кидаем его на флешку (если устанавливать будем в OpenELEC) или скачиваем куда-угодно под Raspbian.
Запускаем медиацентр Kodi.
Переходим Настройки -> Дополнения -> Установить из файла ZIP
Выбираем наш файл.

Теперь можно добавлять русскоязычные ресурсы в наш медиацентр. Помимо seppius существует множество русскоязычных репозиториев. Самое сложное - найти удобный источник в самом репозитории. Совет! Если вы нашли хорошее приложение в репозитории, добавляете его в избранное, чтобы потом не вспоминать где было так удобно просматривать фильмы.

5 ноября 2013 в 14:23

Установка и настройка XBMC на Raspberry Pi

  • Гаджеты ,
  • Работа с видео

Примерно 2 месяца назад купил я игрушку под названием Raspberry Pi. Не удержался от покупки, так как собирался поставить на нее эмулятор старых игровых консолей (Sega, Dendy и тд.), что в итоге и сделал. Но, в связи с недавним постом на хабре о медиацентре для этого компьютера, решено было установить дома медиасервер.

Что имеем

На момент прочтения поста о порте XBMC на Raspberry, у меня была сама плата, корпус Rainbow Pibow, роутер ASUS RT-N13U, монитор 23" и макбук.

Что хотим увидеть

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

Для установки и работы с медиасервером моего оборудования оказалось мало. Желательно связать плату с домашней сетью без проводов, на случай если нужно будет подключить приставку в другой комнате и не мучаться с протягиванием витой пары по квартире. Для хранения файлов нужен жесткий диск, это должен быть либо внешний жесткий диск, либо полноценное сетевое хранилище, но я не готов пока выкладывать большую сумму денег и остановился на USB HDD. Так же, необходимо было решить вопрос с управлением платой, ведь подключать к ней полноценную клавиатуру довольно смешно, учитывая размер «малинки». Есть вариант управления телевизионным пультом через HDMI-CEC, но у меня монитор, а не телевизор. Решил найти миниатюрную клавиатуру с тачпадом, чтобы и медиасервером было удобно пользоваться и, если что, можно было в других дистрибутивах комфортно работать.

В итоге, купил адаптер Wi-Fi ASUS N13, который входит в список поддерживаемых устройств Raspberry (о списке узнал после покупки, так что мне просто повезло), внешний жесткий диск Seagate Backup Plus Desk 2 ТБ USB 3.0, мини-клавиатуру Trust Tocamy и еще одну SD-карту (на каждой карте по дистрибутиву, чтобы была возможность включить и raspbmc и raspbian).


Все покупки обошлись мне в 5500 рублей, что на мой взгляд не так много.

Установка дистрибутива и подключение адаптера

Сама установка довольно простая, а в помощь юзерам сделана добротная wiki . Для установки дистрибутива с Mac OS X, нужно вставить карту памяти в картридер, выполнить 2 команды в консоли и образ успешно записан. Далее, карта памяти вставляется в raspberry, в нее втыкаем шнур питания, HDMI и сетевой шнур. После выполнения инструкций на экране, видим стартовый экран системы.


Прошу прощения, скриншот не мой, позаимствовал у гугла.

С адаптером Wi-Fi все оказалось тоже довольно просто. Не вынимая сетевой шнур, нужно вставить адаптер в USB разъем платы. В интерфейсе дистрибутива заходим в программы - Raspbmc Settings - Network Configuration. Меняем Network Mode на Wireless (WIFI) Network, сканируем сети и ставим пароль. Возможно, «малина» попросит Вас перезагрузиться. Во время перезагрузки можно будет вынуть сетевой кабель и плата будет соединена с интернетом по беспроводной сети.
И вот еще нюанс, довольно часто система загружает обновления (у меня все работает 2 дня и 2 раза грузила апдейты), а это минус 10-15 минут просмотра фильмов. В настройках можно отключить автообновление системы, если это будет кого-то раздражать.

Установка жесткого диска

Не мог предположить, что с этим пунктом будет столько проблем. Да, с одной стороны, мой роутер работает с внешними жесткими дисками, но это стоило двух ночей танцев с бубном вокруг него. Благо хоть, что у HDD свой внешний блок питания. И так, после подключения жесткого диска, роутер его обнаружил. В web-интерфейсе был определен USB HDD на 2 терабайта. У Asus есть свои функции для работы с жесткими дисками и принтерами, но на родных прошивках они работают «странно», если вообще работают. После нескольких часов мучений, было решено обновиться на адаптированную прошивку «от Олега» . Добровольно через веб-морду роутер этого сделать не позволил и пришлось использовать утилиту восстановления прошивок от Asus.

На прошивке Олега удалось настроить FTP сервер. Все компьютеры дома прекрасно видели содержимое жесткого диска через FTP, а вот в сетевом окружении ничего не было. Проблема оказалась в неправильно настройке DDNS. Еще час-другой и в сети на всех компьютерах появился долгожданный HDD.

Со стороны Raspberry все настроилось очень легко. Заходим в видео - файлы - добавить видео, указываем расположение файлов, нажав кнопку обзор, в раскрывшемся списке идем в самый низ и нажимаем на Сеть Windows (SMB), а там уже находим наши расшаренные папки. Так же проделываем с музыкой и фото.

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

У внешнего диска интерфейс USB 3.0, как и моего макбука. Решил подключить диск к нему и расшарить его для всей сети уже с ноутбука. Тут крылась еще одна проблема. У Mac OS X, начиная с версии 10.7, протокол SMB обратно несовместим с Windows, что меня озадачило. Расшаренные папки на PC видно всем, включая макбук, а вот наоборот уже появляются проблемы - PC не видит папки макбука. Немного поисков и решение найдено - это программа SMBUp . Устанавливается в 2 приема, напомнило веб-установщик directx в Windows. После установки, необходимо выбрать папки, которые нужно расшарить, а включение программы и сохранение изменений происходит при нажатии на кнопку закрытия программы, что меня тоже очень сильно удивило. В общем, все заработало. Все тяжеловесные файлы теперь качаются на внешний диск, Raspberry берет файлы из него же (в настройках заново нужно добавить источник медиа, по такому же протоколу, но в другом размещении).

Подведем итоги

Raspberry Pi для меня - игрушка, которая наконец-то нашла практическое применение. Использовать ее как медиасервер довольно удобно: кидаешь файлы на жесткий диск в одной комнате, а смотришь в другой - своеобразный SMART-TV, подключенный к домашней сети. Но этот смарт-тиви не без проблем.

Надеюсь, что кому-то мой пост был полезен и интересен, всем спасибо!

Теги:

  • raspberry pi
  • медиасервер
  • xbmc
Добавить метки

В статье рассмотрено развертывание медиацентра openELEC на Raspberry Pi для проигрывания медиафайлов с флешки, за 20 минут, который управляется со смартфона или планшета (Android или iOS).

НЕОБХОДИМОЕ ОБОРУДОВАНИЕ

НЕОБХОДИМЫЕ ИНСТРУМЕНТЫ

  1. Компьютер для записи openELEC с карт-ридером
  2. USB-клавиатура
  3. Отвертка крестовая
  4. Бор-машинка — если необходимо подровнять корпус для переходника.

ПОЧЕМУ ИМЕННО openELEC?

Для RPi существуют несколько разных дистрибутивов для реализации медиацентров. Основные из них это Raspbmc , XBian , openELEC . Мой выбор пал на openELEC только из-за его требований к аппаратной части. Тот же Raspbmc ставится на порядок проще, но и ресурсов жрет тоже=))

КАЧАЕМ И УСТАНАВЛИВАЕМ openELEC

Актуальную версию можно получить на странице скачивания openELEC . Важно заметить, что если вы пользователь Windows, то вам необходимо скачать именно образ диска (Diskimage).

Для записи образа в Windows можно воспользоваться руководством на официальном сайте или статьей на RoboCraft . Все сводится к скачиванию образа диска и записи его на флешку посредством .

На моем ноутбуке стоит Ubuntu, и у меня есть 2 варианта: запись образа посредством утилиты dd или скачать билд с утилитой записи. Воспользуемся вторым вариантом, который советуют на вики openELEC :

  1. Распакуем архив:

    $ cd ~/Soft/RPi/ $ tar xvf OpenELEC-RPi.arm-4.0.7.tar

  2. Вставим флешку в картридер и посмотрим, куда она смонтировалась с помощью dmesg :

    $ dmesg | tail [ 5745.159957] mmc0: card 1234 removed [ 5761.921367] mmc0: new high speed SDHC card at address 1234 [ 5761.925638] mmcblk0: mmc0:1234 SA04G 3.63 GiB [ 5761.929710] mmcblk0: p1

    $ dmesg | tail

    [ 5745.159957 ] mmc0 : card 1234 removed

    [ 5761.921367 ] mmc0 : new high speed SDHC card at address 1234

    [ 5761.925638 ] mmcblk0 : mmc0 : 1234 SA04G 3.63 GiB

    [ 5761.929710 ] mmcblk0 : p1

    Вот и наша точка монтирования — mmcblk0

  3. Переходим к установке. Для этого запустим create_sdcard /dev/mmcblk0 (это в моем случае, в вашем необходимо подставить свое значение):

    $ sudo ./create_sdcard /dev/mmcblk0

    И теперь можем извлекать флешку и вставлять ее в Raspberry.

    Мне больше нравится, когда из Raspberry ничего не торчит, поэтому для медиацентра буду использовать переходник .

    СОБИРАЕМ Raspberry Pi И ПОДКЛЮЧАЕМ К ТЕЛЕВИЗОРУ

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

    После этого собираем все вместе и закручиваем винты (идут в комплекте к корпусу). Затем подключаем HDMI. Важно заметить, что есть одна особенность — если включить Raspberry без HDMI, то картинки не будет, для этого необходимо будет его перезапустить.

    Если у вас телевизор с USB, то питание нашего медиацентра можно сразу подключать в соответствующий порт. Важное замечание — при подключении внешнего жесткого диска при таком питании, Raspberry будет не хватать тока и она будет перезагружаться. Здесь лучше задуматься о блоке питания, либо об USB-хабе с внешним питанием.

    Донгл можно взять такой же, как и у меня:

    А можно меньше и элегантней, главное, чтобы он был совместим из коробки. Оба рассмотренных варианта не требуют установки драйверов.

    Клавиатура нам нужна только для конфигурирования.

    ПЕРВЫЙ ЗАПУСК

    Для начала терзания нашего медиацентра нам достаточно настроить язык и WiFi. Драйверов для донгла устанавливать никаких не нужно — он подхватывается автоматически. Лучше всего подключить клавиатуру для удобства настройки.

    Для настройки языка: System -> Settings -> Appearance -> Language Settings
    Для настройки подключения к WiFi: System -> openELEC -> Connections

    После этого можно вставлять флешку и смотреть фильмы =))

    КАК УПРАВЛЯТЬ МЕДИАЦЕНТРОМ

    1. Можно подключить проводную\беспроводную клавиатуру
    2. С помощью веб-интерфейса как с компьютера, так и с телефона
    3. Установить приложение Yatse
    4. Пультом от телевизора с поддержкой CEC

    Вариант с клавиатурой очень хорош, но не делает наш медиацентр таким уж классным, каким он мог быть — маленьким и без лишних устройств.

    Веб-интерфейс поднимается автоматически по IP-адресу, который выдан устройству, на 80 порте. Тем самым вы просто можете вбивать ссылку в браузер и управлять медиацентром.

Понравилась статья? Поделиться с друзьями: