6 апреля 2024 года состоялся релиз открытого кросс-платформенного медиацентра Kodi 21.0 под кодовым названием Omega. Исходный код проекта опубликован на GitHub пол лицензией GPLv2+. Предыдущая мажорная версия Kodi 20.0 Nexus вышла в январе 2023 года.
Проект Kodi предоставляет интерфейс для просмотра Live TV и управления коллекцией медиафайлов, а также поддерживает навигацию по телешоу, работу с электронным телегидом и организацию видеозаписи по расписанию. Это решение ранее развивалось сообществом под названием XBMC. На базе Kodi развивается около десятка коммерческих телеприставок и несколько открытых ответвлений (Boxee, GeeXboX, 9×9 Player, MediaPortal, Plex).
Готовые установочные пакеты Kodi доступны для Linux, FreeBSD, Raspberry Pi, Android, Windows, macOS, tvOS и iOS.
Согласно данным OpenNET, основные изменения, доработки и обновления в Kodi 21.0:
осуществлён переход на использование основной кодовой базы FFmpeg, вместо поддержания своей отдельной копии, что даёт возможность использовать предоставляемые дистрибутивами пакеты с FFmpeg и значительно упрощает переход на новые версии FFmpeg в будущем (в Kodi 21.0 поставляется FFmpeg 6.0.1);
добавлена поддержка метаданных расширенного динамического диапазона (HDR10);
добавлена поддержка изображений в формате AVIF. Улучшено воспроизведение видео в формате AV1;
стабилизирована поддержка доступа к внешним хранилищам с использованием протокола NFSv4;
улучшена поддержка экосистемы Retroplayer, предоставляющей средства для запуска ретро-игр в окружении на базе Kodi. Добавлено новое окно Player Viewer с настройками игровых контроллеров и параметрами открытия игр (например, можно определить мёртвые зоны на экране);
из базовой поставки по умолчанию убрана тема оформления Estouchy, которую желающие могут загрузить отдельно;
в теме оформления Estuary переделан диалог управления воспроизведением;
поддержка использования символов UTF-8 в списках воспроизведения;
повышена эффективность работы с кэшем для ускорения загрузки изображений и обложек альбомов;
в режиме PVR (просмотр Live TV, прослушивание интернет-радио, работа с электронным телегидом и организация видеозаписи по расписанию) добавлена возможность сортировки групп каналов по разным критериям. Добавлена опция для выставления таймера добавочной записи в 2 минуты;
улучшена совместимость с официальными приложениями для умных телевизоров при навигации и отображении информации с использованием UPnP. Добавлена возможность обработки умных списков воспроизведения (smart playlist) через UPnP. Добавлена настройка для запрета синхронизации громкости при подключении к устройству через UPnP;
изменён интерфейс окна навигации для телетекста;
налажен автоматический поворот видео на основании имеющихся метаданных;
предоставлена возможность загрузки собственных шрифтов, размещённых в каталоге skins/fonts. При показе субтитров добавлена поддержка коллекций шрифтов в формате «.ttc»;
изменён метод заполнения буфера, который теперь учитывает нагрузку на CPU (для систем со слабым CPU минимизировано влияние на производительность кода для заполнения буфера);
разрешена навигация с переходом сразу от музыкантов к композициям, минуя альбомы (по аналогии со Spotify);
в JSON-RPC добавлены команды для изменения скорости воспроизведения и вызова хранителя экрана;
добавлена поддержка использования клавиш PageUp, Down, Home и End при перемещении по спискам;
в версии для Android обеспечено определение контента, закодированного с использованием Dolby Vision и HDR10, добавлена настройка для остановки работы при сворачивании приложения (для экономии энергопотребления). Добавлено возможность конвертации контента в формате Dolby Vision в типовые форматы для воспроизведения;
в сборках для Linux улучшена поддержка мультимедийного сервера Pipewire и добавлена поддержка форматов для проброса звука DTS-HD и TrueHD;
для определения температуры CPU на устройствах, подобных Raspberry Pi, задействован sysfs-интерфейс cpu_thermal (/sys/class/hwmon/hwmon*/name:cpu_thermal);
для Linux и FreeBSD добавлена опция «—audio-backend» для выбора звукового бэкенда во время запуска из командной строки;
в версии для Windows добавлены настройки баланса яркости HDR/SDR. Добавлена возможность привлечения API DXVA2 для аппаратного ускорения декодирования видео AV1. Повышена производительность доступ к внешнему контенту при помощи протокола SMB. Для систем с GPU Nvidia RTX и Intel ARC добавлена поддержка механизма «Video Super Resolution». Для XBox добавлена поддержка HDR10;
в версии для macOS вместо вывода через SDL задействован новый режим «Native windowing», использующий родные для macOS возможности управления окнами. Улучшена работа в многомониторных конфигурациях. Добавлена поддержка API для распознавания речи. Обеспечена поддержка экранов с высокой плотностью пикселей (HiDPI);
добавлена поддержка платформы webOS;
минимальные требования к версии Windows подняты до Windows 8.1, а к macOS до 10.14;
добавлена поддержка сборки с использованием Python 3.12.
В разработке уже находится Kodi 22.0 под кодовым названием P…
Источник: habr.com