Kodi
Kodi (ранее — XBMC, Xbox Media Center) — это свободное и открытое кроссплатформенное программное обеспечение для организации медиацентра. Оно предназначено для воспроизведения аудио, видео и изображений, а также для просмотра и записи телепередач, работы с подкастами и другими мультимедийными данными. Kodi разрабатывается некоммерческой организацией XBMC Foundation и распространяется под лицензией GNU GPL версии 2.0.
История
Проект был основан в 2002 году как медиаплеер для игровой приставки Xbox первого поколения. Первоначальное название — Xbox Media Center (XBMC). Разработчики использовали модифицированную версию прошивки, чтобы обойти ограничения консоли. В 2004 году вышла первая стабильная версия, которая поддерживала воспроизведение большинства популярных на тот момент форматов.
В 2008 году, после прекращения поддержки оригинальной Xbox, проект был портирован на другие платформы. В 2010 году, с выходом версии 10.0 (кодовое имя «Dharma»), началась активная поддержка операционных систем Windows, macOS, Linux и iOS. В 2014 году, с выпуском версии 14.0 («Helix»), проект был официально переименован в Kodi, чтобы избежать путаницы с оригинальной консолью и подчеркнуть независимость от платформы.
Архитектура и функциональные возможности
Ядро и интерфейс
Kodi построен на модульной архитектуре. Основной функционал реализован в ядре, которое отвечает за воспроизведение мультимедиа, управление библиотеками и обработку пользовательских команд. Взаимодействие с пользователем осуществляется через скины (темы оформления), которые могут полностью изменять внешний вид и логику интерфейса. Стандартный скин — Estuary, оптимизированный для управления с пульта дистанционного управления или клавиатуры.
Поддержка форматов и кодеков
Программа поддерживает широкий спектр аудио- и видеокодеков, включая MPEG-2, H.264, H.265 (HEVC), VP9, AV1, а также аудиоформаты MP3, FLAC, AAC, DTS, Dolby TrueHD. Воспроизведение осуществляется через встроенные декодеры, а также с использованием аппаратного ускорения (VAAPI, VDPAU, DXVA, VideoToolbox). Kodi умеет обрабатывать субтитры (встроенные и внешние) и переключать аудиодорожки.
Медиатека
Kodi автоматически сканирует указанные пользователем папки и каталоги, собирая метаданные (обложки, описания, рейтинги, актёрский состав) из локальных файлов и онлайн-баз данных (например, The Movie Database, TheTVDB, MusicBrainz). Поддерживается создание собственных коллекций, плейлистов и смарт-плейлистов с фильтрацией по жанрам, годам, рейтингу и другим параметрам.
Дополнительные функции
- Просмотр телевидения: через бэкенды TVHeadend, MythTV, NextPVR и другие, поддерживается EPG (электронная программа передач) и запись.
- Потоковое вещание: встроенная поддержка протоколов RTMP, HLS, DASH, а также возможность просмотра IPTV (плейлисты M3U).
- Игры: встроенный эмулятор ретро-игр (через дополнения) и поддержка геймпадов.
- Скрипты и дополнения: расширение функционала через установку плагинов (Python, C++), которые могут добавлять поддержку новых сервисов, источников контента или функций.
Платформы и версии
Kodi доступен для следующих операционных систем и устройств:
- Windows (7, 8, 10, 11) — 32-битная и 64-битная версии, а также версия для Windows Store.
- macOS (10.13 и новее) — версия для Intel и Apple Silicon (через Rosetta 2).
- Linux — пакеты для большинства дистрибутивов (Ubuntu, Debian, Fedora, Arch Linux), а также сборки для Raspberry Pi (Raspberry Pi OS).
- Android — версия для смартфонов, планшетов и телевизионных приставок (Android TV). Поддерживаются устройства на базе Android 5.0 и выше.
- iOS — неофициальные сборки для устройств с джейлбрейком (из-за ограничений App Store).
- tvOS — версия для Apple TV 4-го поколения и новее (устанавливается через сторонние магазины, например, через Cydia Impactor).
- FreeBSD — порт для этой операционной системы.
Версии нумеруются по схеме «год.месяц» (например, 20.0, 21.0). Каждый релиз имеет кодовое имя, начинающееся на следующую букву латинского алфавита (например, «Leia» — 18.x, «Matrix» — 19.x, «Nexus» — 20.x, «Omega» — 21.x).
Дополнения и сообщество
Основным способом расширения функционала Kodi являются дополнения (add-ons). Они делятся на несколько категорий:
- Видеодополнения — предоставляют доступ к онлайн-кинотеатрам, видеохостингам, торрент-трекерам.
- Аудиодополнения — интеграция с музыкальными стриминговыми сервисами (Spotify, Tidal, Deezer).
- Дополнения для телевидения — связь с бэкендами для просмотра и записи ТВ.
- Скрипты — автоматизация действий, парсинг веб-страниц, управление системой.
- Скины — полная замена интерфейса.
Официальный репозиторий дополнений поддерживается XBMC Foundation. Однако значительная часть дополнений распространяется через сторонние источники, что может приводить к установке неофициального или пиратского контента. В связи с этим Kodi часто ассоциируется с нелегальным просмотром фильмов и сериалов, хотя сама программа не содержит встроенных средств для обхода авторских прав.
Юридические аспекты
Kodi является легальным программным обеспечением, распространяемым по открытой лицензии. Однако его использование для доступа к пиратскому контенту (например, через неофициальные дополнения, транслирующие защищённые авторским правом материалы) может нарушать законодательство различных стран. В ряде юрисдикций (включая Российскую Федерацию) распространение и использование таких дополнений может быть признано нарушением авторских прав. Разработчики Kodi не несут ответственности за действия пользователей, устанавливающих сторонние дополнения.
Критика
Основные претензии к Kodi связаны с:
- Сложностью настройки для неподготовленных пользователей — требуется ручная установка дополнений, настройка путей к медиатеке, решение проблем с кодеками.
- Нестабильной работой на некоторых платформах (особенно на Android TV с ограниченными ресурсами).
- Отсутствием встроенной поддержки DRM-защищённого контента (например, Netflix, Amazon Prime Video, Hulu) — для просмотра таких сервисов требуется установка сторонних дополнений, которые часто нарушают условия использования.
- Проблемами с производительностью при работе с большими медиатеками (десятки тысяч файлов) — возможны зависания и замедление интерфейса.
Интересные факты
- Kodi является одним из старейших активно развивающихся проектов в категории медиацентров (более 20 лет).
- Исходный код Kodi использовался для создания множества форков, включая OSMC (Open Source Media Center) и LibreELEC — специализированные операционные системы для медиацентров.
- В 2016 году Kodi стал одной из самых популярных программ для Android TV, но из-за ассоциации с пиратством его репутация в глазах правообладателей ухудшилась.
- Разработчики Kodi регулярно выпускают обновления, исправляющие уязвимости и добавляющие поддержку новых кодеков и форматов.
Источники
- Официальный сайт проекта Kodi (kodi.tv)
- Документация XBMC Foundation
- Статья «Kodi (software)» в английской Википедии
- Материалы сайта «Habr» по теме медиацентров
- Отчёты о версиях и changelog на GitHub-репозитории проекта
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →