В этой статье я расскажу о том, как установить медиаплеер Kodi на одноплатник OrangePi, о "железе" (одноплатнике и сопутствующих товарах) и программах (ssh, sunxi-tools, debian, gparted, vlc, kodi). Адресована статья программистам, специалистам технической поддержки, имеющим дело с iptv-приставками, да и самому себе (ее часть с пошаговой инструкцией - на заметку).
Что такое тв-приставка, представляют себе не только специалисты технической поддержки, но и обычные пользователи. Подключив ее к телевизору и интернету (в случае c iptv-приставкой), включив и выбрав нужный источник сигнала на телевизоре, можно смотреть эфирные и кабельные телепередачи, и не только. Также интерфейс приставки обычно позволяет получать информацию о телепередачах и телепрограмму, подписываться на дополнительные пакеты каналов и отменять подписку, управлять воспроизведением, получать дополнительные услуги, такие как просмотр прогноза погоды, фотографий или карт, слушать радио.
В медиаплеерах VLC и Kodi многое из этого есть (управление воспроизведением, дополнительные услуги).
Как есть разные тв-приставки среди iptv-приставок (не говоря об dvb-t2 приставках ), так есть и разные одноплатные компьютеры, не все из которых могут заменить тв-приставку. Так, не во всех моделях OrangePi и RaspberryPi есть разъемы для подключения проводного интернета (FastEthernet) и передачи на телевизор аналогового видеосигнала (RCA), а также ИК-приемник (в RaspberryPi его нет).
Впрочем, в моем случае встроенный ИК-приемник на OrangePi PC не понадобился: в комплекте с радиопультом ДУ AirMouse идет USB-приемник, который, как утверждает интернет-магазин, устанавливается без драйвера - "подключи и играй" - действительно, на OrangePi PC (как и на настольный компьютер) установился без проблем.
Далее, помимо флешек есть еще и карты памяти. Как можно записать на флешку, например, видео открытия олимпиады в Пхенчхане, так и на карту памяти MicroSD также можно что-то записать. Только в случае с OrangePi, не можно, а нужно записать на нее образ операционной системы. Только немного по-другому.
Пошаговая инструкция
Медиаплеер на основе OrangePi
Компоненты ("железо"): одноплатный компьютер OrangePi PC, прозрачный составной корпус для OrangePi PC, блок питания 5V, 3A для OrangePi PC, радиаторы для Orange Pi PC, карта памяти MicroSD объемом 8 или 16Gb, кабель Jack 3.5 - 3 RCA 1,8 м, патч-корд Ethernet, USB-адаптер для подключения карты памяти к настольному компьютеру, радиопульт ДУ AirMouse c батарейкой CR2025.
1. По инструкции OrangePi PC Quick Start Guide (там, кстати, также перечислено все необходимое "железо", кроме пульта) загрузить из интернета с помощью настольного компьютера образ операционной системы (например, Debian desktop с ядром 3.4; часть инструкции по включению аналогового (RCA) видеовыхода (ниже) рассчитана именно на ядро 3.4; с ядром 5.3 все по-другому), подключить с помощью USB-адаптера к компьютеру карту памяти MicroSD, отмонтировать ее и записать на нее образ ОС, затем (вот этого в Quick Start Guide нет) с помощью редактора разделов (например, GParted) увеличить размер раздела на карте памяти до максимума.
2. Установить карту памяти в OrangePi PC, подключить его к локальной сети Ethernet и к электросети с помощью блока питания 5V, 3A. Зайти в админку роутера и посмотреть, какой IP получил одноплатный компьютер OrangePi. Подключиться к нему по ssh (логин orangepi, пароль orangepi). Следующие пункты этой инструкции 3-6 выполняются в консоли удаленно на одноплатном компьютере, подключенном к настольному компьютеру с помощью ssh.
3. По двум инструкциям "Редактирование script.bin файла в Linux и Windows" и "Как включить аналоговый видеовыход (RCA) в OrangePi" с сайта pcminipro.ru установить утилиты bin2fex и fex2bin для преобразования двоичного файла /boot/script.bin в текстовый формат fex и обратно, затем редактируем файлы script.fex и /etc/modules согласно инструкции.
4. Редактируем /etc/lightdm/lightdm.conf:
autologin-user=orangepi
autologin-timeout=0
autologin-session=kodi
Устанавливаем kodi командой sudo apt-get install kodi.
5. С помощью alsamixer включаем звук на Jack 3.5 по инструкции с сайта orangepi.pp.ua (тема "Как включить звук на 3.5 разъеме " в форумном разделе FAQ).
6. Перезагружаем OrangePi PC командой sudo reboot.
После этого на экране телевизора, к которому подключен OrangePi, после выбора нужного источника сигнала и загрузки одноплатника, появится интерфейс медиаплеера Kodi.
По-крайней мере в двух инструкциях в интернете настройка Kodi начинается с выбора в разделе Interface его настроек русского языка и добавления русской раскладки клавиатуры Russian АБВ.
Больше информации об этом медиаплеере можно получить из серии статей в интернет-журнале PCLinuxOSMagazine в номерах за июнь-ноябрь 2015 года (для тех, кто знает английский язык). Там, правда, про другую его версию, но общее представление о Kodi они дают.
Выводы
IPTV на OrangePi PC мне удалось посмотреть лишь с помощью VLC (предустановлен в образе ОС debian desktop), загружая сессию xfce, причем бывает, что картинка зависает, а звук идет, либо зависает все, до остановки и повторного включения телеканала. В Kodi же идет картинка и звук на некоторых телеканалах и подкастах, устанавливаемых с помощью дополнений (Add-ons), таких, например, как Apple Podcasts или Russia Today News, но все на английском языке. Телепередач на русском языке в Kodi я пока не нашел.