Инсталляция Kodi на Debian, Ubuntu, Arch Linux и OpenSUSE Leap

Kodi, который раньше носил название XBMC (Xbox Media Center), представляет собой бесплатный и открытый медиаплеер, выпущенный под лицензией GPLv2. Он совместим с такими операционными системами, как Linux, OS X, FreeBSD, Windows, Android и Apple TV OS. Интерфейс программы разработан для комфортного использования на расстоянии 3 метров, что делает управление возможным с помощью стандартного телевизионного пульта.

С помощью Kodi вы сможете наслаждаться прямыми трансляциями, телешоу, фильмами или организовать домашний кинотеатр. В этом руководстве мы рассмотрим процесс установки Kodi на такие дистрибутивы, как Debian, Ubuntu, Arch Linux и OpenSUSE.

Установить Kodi на Debian, Ubuntu, Arch Linux и openSUSE.

Установка Kodi на систему Debian

Kodi доступен в репозитории Debian. Для его установки выполните следующую команду.

sudo apt-get install kodi

kodi

Установка Kodi на Ubuntu и его производных с использованием PPA.

Для Ubuntu, Linux Mint, Elementary OS и других дистрибутивов доступен официальный PPA для установки Kodi.

sudo add-apt-repository ppa:team-xbmc/ppa sudo apt-get update sudo apt-get install kodi

Для запуска Kodi введите:

kodi

Установка Kodi на Arch Linux: пошаговая инструкция.

Kodi доступен в официальных репозиториях Arch Linux, что позволяет быстро установить его с помощью pacman.

sudo pacman - S kodi

Установка Kodi на OpenSUSE Leap 42.1.

Kodi можно найти в репозитории Packman, поэтому для начала активируйте Packman на OpenSUSE Leap 42.1, используя следующую команду:

sudo zypper ar - f - n packman http://ftp. gwdg. de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/ packman

После этого установите Kodi при помощи zypper.

sudo zypper install kodi

Где можно найти и загрузить фильмы и сериалы?

  1. Попробуйте воспользоваться торрент-клиентом, таким как Deluge.
  2. Узнайте, как загрузить файлы из Usenet.

Плюсы использования Usenet

  1. Он гарантирует высокий уровень конфиденциальности, поскольку другие не могут получить доступ к вашим данным.

Воспроизведение видео в Kodi на Raspberry Pi требует значительных ресурсов процессора. Если на устройстве запущены другие приложения, рекомендуется временно их отключить для более комфортного просмотра. К примеру, стоит приостановить работу синхронизирующего инструмента Syncthing, так как он тоже потребляет много ЦП.

sudo systemctl stop syncthing@имя_пользователя.service

sudo systemctl stop resilio-sync

Клиент BitTorrent Transmission способен потреблять значительное количество ресурсов процессора.

sudo systemctl stop transmission-daemon

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

sudo nano /etc/systemd/system/kodi.service

Включите следующие две строки в раздел [Unit].

After=network-online. target syncthing@имя_пользователя.service resilio-sync.service transmission-daemon.service Конфликты=syncthing@имя_пользователя.service resilio-sync.service transmission-daemon.service

[Unit] Description=Kodi Media Center After=network-online. target [email protected] resilio-sync.service transmission-daemon.service [email protected] resilio-sync.service transmission-daemon.service Wants=network-online. target [Service] Type=simple Environment=HOME=/root ExecStart=/usr/bin/xinit /usr/bin/kodi Restart=always RestartSec=2 [Install] WantedBy=multi-user. target

Сохраните изменения и закройте файл. После этого выполните перезагрузку systemd.

sudo systemctl daemon-reload

Так как мы отметили, что Kodi вызывает конфликты с тремя другими сервисами, при запуске kodi.service эти три сервиса будут остановлены автоматически.

Увеличение объема памяти для графического процессора на операционной системе Raspberry Pi.

Для стабильного воспроизведения видео в Kodi может не хватать стандартного объема памяти GPU. Рекомендуется использовать инструмент raspi-config для увеличения объема памяти, выделяемой графическому процессору.

sudo raspi-config

Перейдите в Performance Options ->Выделите 256 МБ памяти GPU. Я заметил, что для воспроизведения некоторых фильмов в ультра HD/BlueRay на моем Raspberry Pi необходимо 256 МБ видеопамяти. Перезагрузите устройство, чтобы изменения вступили в силу.

Память графического процессора в операционной системе Raspberry Pi.

После перезагрузки система начинает с меньшим объемом оперативной памяти для запуска привычных приложений, что можно увидеть с помощью команды htop. Например, на моем Raspberry Pi 1, который оснащен 512 МБ физической ОЗУ, теперь доступно всего 242 МБ. Kodi потребляет очень немного оперативной памяти, поэтому нет повода переживать о ее нехватке. В процессе воспроизведения видео Kodi на моем Raspberry Pi 1 использует около 120 МБ ОЗУ.

Когда память GPU была установлена на стандартное значение в 64 МБ, Kodi не смог воспроизводить видео. В журналах Kodi появилась ошибка следующего типа:

ERROR: COMXCoreComponent::DecoderEventHandler OMX. broadcom. video_decode - OMX_ErrorUnsupportedSetting, unsupported setting ERROR: COMXCoreComponent::AllocInputBuffers component(OMX. broadcom. video_decode) - OMX_UseBuffer failed with omx_err(0x80001018) ERROR: COMXVideo::Open AllocOMXInputBuffers error (080001018) ERROR: OMXPlayerVideo : Error open video output NOTICE: OMXClock using video as reference WARNING: OpenVideoStream - Unsupported stream 1. Stream disabled.

Теперь объем памяти GPU увеличен до 256 МБ, что значительно улучшило качество воспроизведения видео.

Для изменения объема памяти GPU в операционной системе Ubuntu на ARM необходимо внести изменения в файл config.txt.

sudo nano /boot/firmware/config.txt

Включите следующую команду, чтобы установить объем видеопамяти на 256 МБ.

gpu_mem=256

Сохраните изменения и закройте документ. После этого выполните перезагрузку.

Ускорение для повышения эффективности.

Если вы работаете с Raspberry Pi 1, чей базовый тактовый частота составляет 700 МГц, стоит увеличить её до 900 МГц с помощью raspi-config для повышения производительности. Увеличение до 800 МГц даст некоторый прирост, но не решит проблему возврата Kodi на главный экран во время воспроизведения видео. Для проверки текущей частоты процессора используйте следующую команду.

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

Учтите, что разгон процессора повышает его температуру, поэтому не стоит слишком сильно увеличивать частоты.

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

sudo apt purge avahi-daemon redis-server rng-tools shadowsocks-libev

Отключение файла подкачки в Raspberry Pi OS.

Своп-пространство способно значительно замедлить работу вашего Raspberry Pi и ускорить износ SD-карты, чем вы можете предполагать. Для повышения производительности стоит рассмотреть возможность его отключения. Чтобы деактивировать файл свопа, используйте следующую команду.

sudo dphys-swapfile swapoff

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

sudo dphys-swapfile uninstall

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

sudo nano /etc/dphys-swapfile

Укажите следующую команду, которая задает объем файла свопа в 100 МБ.

CONF_SWAPSIZE=100

Установите значение равным нулю.

CONF_SWAPSIZE=0

Сохраните файл и закройте его. Кроме того, вы можете деактивировать службу dphys-swapfile.service, чтобы она не запускалась при старте системы.

sudo systemctl disable dphys-swapfile

Активация аппаратного ускорения на Ubuntu для ARM архитектуры.

Kodi на Ubuntu ARM потребляет значительное количество ресурсов процессора, что объясняется тем, что аппаратное ускорение по умолчанию не активировано. Для подтверждения этого можно выполнить две команды.

cat /proc/device-tree/soc/firmwarekms@7e600000/status cat /proc/device-tree/v3dbus/v3d@7ec04000/status

В заключении следует отметить, что функция отключена. Для активации аппаратного ускорения необходимо сначала установить ряд пакетов.

sudo apt install libgles2-mesa libgles2-mesa-dev xorg-dev

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

sudo nano /boot/firmware/config.txt

Вставьте указанные строки в конце данного файла.

#Включите 3D видеодрайвер. Есть 3 драйвера на выбор. Попробуйте другой, если первый не соответствует вашим ожиданиям. dtoverlay=vc4-fkms-v3d #dtoverlay=vc4-kms-v3d #dtoverlay=vc4-kms-v3d-pi4 #Выделите 256МБ памяти для GPU. gpu_mem=256 #Включите 4K 60FPS hdmi_enable_4kp60=1

Сохраните изменения в файле и закройте его. После этого перезагрузите ваш Raspberry Pi.

sudo shutdown - r now

Снова выполните две команды cat, упомянутые выше. В результате вы должны увидеть okay, что указывает на то, что аппаратное ускорение активировано.

Диагностика и решение проблем.

Если при воспроизведении видео в Kodi возникает разрыв изображения, стоит просмотреть логи Kodi.~Просмотрите файл журнала по адресу /.kodi/temp/kodi.log, чтобы определить источник проблемы.

Сначала включите телевизор, а затем запустите Kodi, иначе Kodi не сможет передать видео на экран.

Если у вас есть Raspberry Pi 4B и вы сталкиваетесь с подобным предупреждением, рекомендуется приобрести официальный блок питания для Raspberry Pi (5.1V 3A).

Обнаружено пониженное напряжение

Если вы не устраните данную ошибку, есть значительный риск повредить ваш внешний диск.

Конфигурация разрешения экрана консоли на Raspberry Pi.

Если консоль не помещается на экране, необходимо понизить разрешение. Для этого измените файл /boot/config.txt на Raspberry Pi OS. В случае использования Ubuntu ARM OS, отредактируйте файл /boot/firmware/config.txt.

sudo nano /boot/config.txt

Закомментируйте данную строку, чтобы активировать overscan.

disable_overscan=1

После этого включите следующие строки для изменения параметров разрешения консоли.

overscan_left=16 overscan_right=16 overscan_top=16 overscan_bottom=16

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

Способы просмотра Live TV/IPTV на Raspberry Pi.

Для начала загрузите простой клиент IPTV/PVR.

sudo apt install kodi-pvr-iptvsimple

sudo systemctl restart kodi

Вернитесь к главному интерфейсу Kodi и выберите Дополнения -> Мои дополнения -> PVR клиенты ->PVR IPTV — это удобный клиент. Далее, необходимо нажать на кнопку настройки. Вам потребуется указать путь к файлу плейлиста m3u. Рекомендуем поискать в интернете, чтобы скачать необходимые файлы m3u.

Сохраните настройки. Вернитесь к Дополнения -> Мои дополнения -> PVR клиенты, откройте контекстное меню и включите PVR IPTV простой клиент. Теперь вернитесь к главному интерфейсу Kodi ->С помощью телевидения вы сможете наслаждаться просмотром телевизионных каналов.

Отслеживание температуры процессора на Raspberry Pi

Raspberry Pi предназначен для функционирования в температурном диапазоне от 0 градусов.~50 Цельсия при низкой загрузке системы. Хорошей практикой является поддержание температуры ЦП ниже 60 Цельсия, чтобы увеличить срок службы. Жесткий температурный предел составляет 85 Цельсия. Вы можете проверить температуру ЦП в Настройки Kodi ->Данные о системе.

Вы можете узнать температуру процессора, выполнив следующую команду:

sudo vcgencmd measure_temp

Для использования указанной команды в операционной системе Ubuntu ARM необходимо установить соответствующий пакет.

sudo apt install libraspberrypi-bin

Установка вентилятора на Raspberry Pi существенно снижает температуру процессора. В ходе тестирования я заметил, что температура уменьшилась с 53,6°C до 30°C после установки вентилятора. Она держится около 30°C при отсутствии воспроизведения видео и достигает 36°C во время просмотра. Важно подключать вентилятор к правильным GPIO-выводам, поэтому обязательно ознакомьтесь с руководством по установке вашего Raspberry Pi. Неправильное подключение может привести к неработоспособности вентилятора.

Обратите внимание на направление вращения лопастей вентилятора. Они должны обдувать процессор, а не вдувать воздух обратно. Если вы посмотрите на стандартный домашний вентилятор, то поймете, о чем идет речь.

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

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

Соединение Raspberry Pi с устаревшими телевизорами

Обычно для подключения Raspberry Pi к телевизору используется HDMI-кабель. Но у некоторых старых моделей телевизоров может отсутствовать HDMI-порт. В такой ситуации можно воспользоваться адаптером HDMI на RCA.

Как установить Kodi на Android TV

Если ваш телевизор работает на Android, вы можете скачать APK-файл Kodi на USB-накопитель и подключить его к вашему Android TV. Система автоматически предложит установить APK. После установки Kodi откройте список приложений и запустите Kodi на телевизоре.

Прежде чем загружать APK-файл, важно выяснить архитектуру процессора вашего телевизора. К примеру, в моем телевизоре установлен процессор ARM Cortex A73, который относится к архитектуре ARM v8.

Некоторые пользователи могут встретиться с ошибкой «ожидание внешних устройств хранения» при запуске Kodi на Android TV. Если это не помогло, стоит рассмотреть альтернативные решения для медиацентров, такие как VLC. Этот медиаплеер обладает высокой функциональностью и способен воспроизводить практически все видео кодеки, включая HEVC (или H.265). VLC также поддерживает потоковую передачу медиафайлов из Samba-шара в локальной сети. Вы можете скачать APK-файл VLC на USB-накопитель и затем установить его на вашем Android TV.

Заключение

Надеюсь, этот гид оказался полезным для установки Kodi на Linux. Если вы нашли информацию ценной, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать дополнительные советы и рекомендации.

Читайте также:  Конфигурация зоны политик ответов (RPZ) в разрешающем сервере BIND на системах Debian/Ubuntu