Медиапроигрыватель KODI + Raspberry Pi 2

Долго выбирал устройство для для воспроизведения медиа контента, музыка, видео в Full HD качестве, образы blu-ray дисков и цифрового IP телевидения.

IPTV приставки отпадали из-за своего скудного функционала и производительности. В итоге выбор был сделан в сторону микрокомпьютера Raspberry Pi 2 с установленным на него медиаплеером KODI, к тому же такое универсальное решение по стоимости сопоставимо с IPTV приставками от местных провайдеров. Потребляет Raspberry Pi 2 всего 10 Вт.

Фото микрокомпьютера Raspberry Pi 2:

Raspberry Pi 2

Raspberry Pi 2

Raspberry Pi 2

Raspberry Pi 2

Корпус для Raspberry Pi
Корпус для Raspberry Pi

Характеристики  Raspberry Pi 2:

Модель Raspberry Pi 2 Model B
Модель процессора Broadcom BCM2836
Quad-core ARM Cortex-A7 900 МГц
Размер оперативной памяти 1 Гб
Модель видеочипа Broadcom VideoCore IV 250 МГц
Видео интерфейсы HDMI,MIPI (CSI) вход
Аудио интерфейсы 3.5 мм jack (аудио),I2S вход
Интерфейсы периферии GPIO,USB 2.0 x4
Вид доступа в Интернет Ethernet (RJ-45) 100 Мбит/с
Дополнительное встроенное оборудование карт-ридер
Габариты
Длина 85.6 мм
Ширина 56.5 мм

В качестве операционной системы я выбрал Openelec — операционная Linux система специально собранная под KODI. Установка ОС занимает 2 минуты и сводится к тому что скачанный образ дистрибутива просто  разворачивается на micro SD карту.

Установка Openelec

Установка производится на microSD карточку, которая потом вставляется в слот Raspberry Pi. Минимальный объем карты памяти 512 мб. Важно! Флешка нужна с высокой скоростью записи/чтения, желательно 10 класса. Список проверенных флешек можно посмотреть тут.
Качаем образ Openelec для Raspberry Pi 2 отсюда.
Качаем программу  с помощью которой будем распаковывать и записывать образ Win 32 disk image. С помощью программы  записываем образ на карту, для этого вставляем карту в компьютер, выбираем в программе Win32 disk image скачанный образ и нажимаем кнопку «write».  Ждем несколько секунд  и после завершения вставляем флешку в Raspberry Pi. Можно подключать Raspberry Pi к телевизору, при первом запуске нужно будет сделать несколько настроек — выбрать нужный язык меню, откалибровать экран, если он смещен и добавить файлы в медиатеку.

Настройка Openelec

Если Raspberry Pi будет притормаживать на больших видеофайлах то ее можно немного разогнать + увеличить буфер.

Для разгона и для тонкой настройки вам понадобится SSH клиент например программа PuTTY.  Заходим на Raspberry Pi по SSH введя логин  —  root и пароль — openelec .

Далее вводим:

# mount -o rw,remount /flash
# nano /flash/config.txt

И вносим в файл config.txt следующие изменения

force_turbo=1
arm_freq=1000
core_freq=500
sdram_freq=500
over_voltage=6

Можно так же добавить строчку:

hdmi_force_hotplug=1

для включения горячего подключения HDMI.

После внесения изменений нажимаем Ctrl+X и соглашаемся на изменение файла.

Вводим:

# reboot

Для тех кто не любит консольный режим, можно так же воспользоваться плагином  для Total Commander и изменить файл ( \\\Secure FTP Connections\RaspberryPi\flash\config.txt ) привычным для Windows пользователя методом.

Для увеличения размера буфера нужно в папке \\\Secure FTP Connections\RaspberryPi\storage\.kodi\userdata\ изменить или создать  файл advancedsettings.xml с содержимым:

<advancedsettings>
 <network>
 <buffermode>1</buffermode>
 <cachemembuffersize>157286400</cachemembuffersize>
 <readbufferfactor>20</readbufferfactor>
 </network>
</advancedsettings>
<pvr>
 <timecorrection>0</timecorrection> <!-- Correct all times (epg tags, timer tags, recording tags) by this amount of minutes. -->
 <infotoggleinterval>3000</infotoggleinterval> <!-- If there is more than one pvr gui info item available (e.g. multiple recordings active at the same time), use this toggle delay in milliseconds. -->
 <minvideocachelevel>5</minvideocachelevel> <!-- Cache up to this level in the video buffer buffer before resuming playback if the buffers run dry. -->
 <minaudiocachelevel>10</minaudiocachelevel> <!-- Cache up to this level in the audio buffer before resuming playback if the buffers run dry. -->
 <cacheindvdplayer>true</cacheindvdplayer> <!-- Cache PVR stream in DVDPlayer. -->
 <channeliconsautoscan>true</channeliconsautoscan> <!-- Automatically scan user defined folder for channel icons when loading internal channel groups. -->
 <autoscaniconsuserset>false</autoscaniconsuserset> <!-- Mark channel icons populated by auto scan as "user set". -->
 <numericchannelswitchtimeout>1000</numericchannelswitchtimeout> <!-- Time in ms before the numeric dialog auto closes when confirmchannelswitch is disabled. -->
</pvr>
<gui>
 <algorithmdirtyregions>3</algorithmdirtyregions>
 <nofliptimeout>0</nofliptimeout>
</gui>

Для управления проигрывателем с пульта использую такой ИК приемник.
USB-Wireless-PC-Control-IR-Desktop-Computer-Control-Media-Center-Remote-Controller-Air-Mouse-USB-IR

Подключается к USB порту малинки и не требует никаких настроек.

Но удобнее управлять с телефона с помощью Android приложения Yatse.

Подписаться
Уведомлять
guest

1 Комментарий
Старые вначале
Новые вначале По голосам
Межтекстовые Отзывы
Посмотреть все комментарии
trackback

[…] Начал разработку драйвера KODI для своего умного дома на базе IoBroker. Драйвер позволяет управлять медиапроигрывателем KODI через API JSON-RPC version 6. Про установку KODI на Rasspbery Pi2 можно почитать тут. […]

1
0
Поделиться своими мыслямиx