Na meer dan een jaar ontwikkeling is Kodi 21.0, het open-source mediacenter dat voorheen bekend stond als XBMC, uitgebracht. Het mediacenter biedt een interface voor het kijken naar live tv en het beheren van een verzameling foto's, films en muziek. Het ondersteunt ook het navigeren door tv-programma's, een elektronische programmagids en het plannen van video-opnames. Kant-en-klare installatiepakketten zijn beschikbaar voor Linux, FreeBSD, Raspberry Pi, Android, Windows, macOS, tvOS en iOS. De code van het project wordt gedistribueerd onder de GPLv2+-licentie.
Aanvankelijk was het project gericht op het creëren van een open multimediaspeler voor de Xbox-gameconsole, maar tijdens het ontwikkelingsproces werd het omgevormd tot een platformonafhankelijk mediacentrum dat op moderne softwareplatforms draait. Er worden ongeveer een dozijn commerciële settopboxen en verschillende open vertakkingen ontwikkeld op basis van Kodi (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex). Enkele interessante Kodi-functies zijn onder meer:
- Ondersteunt een breed scala aan multimediabestandsformaten en hardwareversnelling van videodecodering;
- Ondersteuning voor afstandsbedieningen;
- Mogelijkheid om bestanden af te spelen via FTP/SFTP, SSH en WebDAV;
- Mogelijkheid tot afstandsbediening via een webinterface;
- Beschikbaarheid van een flexibel systeem van plug-ins, geïmplementeerd in Python en beschikbaar voor installatie via een speciale add-ons-directory;
- Voorbereiding van plug-ins voor integratie met populaire onlinediensten;
- Mogelijkheid om metadata (teksten, covers, beoordelingen, enz.) voor bestaande inhoud te downloaden.

Belangrijkste nieuwe functies in Kodi 21.0:
- We zijn overgestapt op het gebruik van de belangrijkste FFmpeg-codebasis in plaats van een afzonderlijke kopie te onderhouden, wat het mogelijk maakt om pakketten te gebruiken die worden geleverd door distributies met FFmpeg en de overgang naar nieuwe versies van FFmpeg in de toekomst aanzienlijk vereenvoudigt (Kodi 21.0 wordt geleverd met FFmpeg 6.0.1. XNUMX).
- Ondersteuning toegevoegd voor High Dynamic Range (HDR10)-metagegevens.
- Ondersteuning toegevoegd voor afbeeldingen in AVIF-formaat. Verbeterde videoweergave in AV1-formaat.
- Ondersteuning voor toegang tot externe opslag met behulp van het NFSv4-protocol is gestabiliseerd.
- Verbeterde ondersteuning voor het Retroplayer-ecosysteem, dat een manier biedt om retro-games uit te voeren in een Kodi-gebaseerde omgeving. Er is een nieuw Player Viewer-venster toegevoegd met instellingen voor invoerapparaten en opties voor het openen van games (u kunt bijvoorbeeld dode zones op het scherm bepalen).
- Het standaard Estouchy-ontwerpthema is verwijderd uit het basispakket, dat door geïnteresseerden afzonderlijk kan worden gedownload.
- Het afspeelbedieningsdialoogvenster is opnieuw ontworpen in het Estuary-thema.
- Ondersteuning toegevoegd voor het lezen en schrijven van afspeellijsten in M3U8-indeling. Biedt ondersteuning voor het gebruik van UTF-8-tekens in afspeellijsten.
- Verbeterde cache-efficiëntie om het laden van afbeeldingen en albumhoezen te versnellen.
- In de PVR-modus (live tv kijken, naar internetradio luisteren, werken met een elektronische tv-gids en video-opnamen organiseren volgens een schema) is de mogelijkheid toegevoegd om groepen kanalen te sorteren op basis van verschillende criteria. Een optie toegevoegd om de incrementele opnametimer in te stellen op 2 minuten.
- Verbeterde compatibiliteit met officiële smart TV-apps bij het navigeren en weergeven van informatie met behulp van UPnP. De mogelijkheid toegevoegd om slimme afspeellijsten via UPnP te verwerken. Een instelling toegevoegd om volumesynchronisatie uit te schakelen bij verbinding met een apparaat via UPnP.
- Het dialoogvenster voor het beheren van favoriete inhoud (Favorieten) is vervangen door een apart venster.

- Geselecteerde items uit het oorspronkelijke contextmenu Favorieten zijn toegevoegd aan het contextmenu voor items in de favorietenlijst.

- De mogelijkheid toegevoegd om een actie te selecteren bij het starten van het afspelen (u kunt er bijvoorbeeld voor kiezen om het afspelen voort te zetten vanaf een onderbroken positie).

- De interface van het navigatievenster voor teletekst is gewijzigd.
- Automatische videorotatie op basis van beschikbare metadata is geïmplementeerd.
- Het is mogelijk om uw eigen lettertypen te downloaden in de map skins/fonts. Bij het weergeven van ondertitels is ondersteuning voor lettertypecollecties in het “.ttc”-formaat toegevoegd.
- Cachingparameters zijn verplaatst naar Instellingen > Services, de mogelijkheid om bufferinstellingen te wijzigen en blokgroottes voor NFS en SMB te bepalen is toegevoegd. Aan de instellingen “Services / Caching / Leesfactor” is een adaptieve caching-modus toegevoegd, waarbij de hoeveelheid gelezen gegevens wordt bepaald afhankelijk van het volheidsniveau van de cache (er worden minder gegevens gelezen als de cache leeg is).
- De methode voor het vullen van de buffer is gewijzigd, waarbij nu rekening wordt gehouden met de belasting van de CPU (voor systemen met zwakke CPU's wordt de impact op de prestaties van de code voor het vullen van de buffer geminimaliseerd).
- Navigatie mag rechtstreeks van muzikanten naar composities gaan, waarbij albums worden omzeild (vergelijkbaar met Spotify).
- Opdrachten toegevoegd aan JSON-RPC om de afspeelsnelheid te wijzigen en de schermbeveiliging aan te roepen.
- Ondersteuning toegevoegd voor het gebruik van de toetsen PageUp, Down, Home en End bij het navigeren door lijsten.
- In de versie voor Android обеспечено определение контента, закодированного с использованием Dolby Vision и HDR10, добавлена настройка для остановки работы при сворачивании приложения (для экономии энергопотребления). Добавлено возможность конвертации контента в формате Dolby Vision в типовые форматы для воспроизведения.
- In vergaderingen voor Linux улучшена поддержка мультимедийного проигрывателя Pipewire и добавлена поддержка форматов для проброса звука DTS-HD и TrueHD. Для разбора информации EDID и определения возможностей подключённого экрана задействована библиотека libdisplay-info. Улучшена поддержка аппаратного ускорения формата VP9 с использованием VAAPI. Добавлен параметр командной строки «—gl-interface=<interface>», который может принимать значения glx, egl и egl-pb.
- Om de CPU-temperatuur op apparaten zoals Raspberry Pi te bepalen, wordt de cpu_thermal sysfs-interface gebruikt (/sys/class/hwmon/hwmon*/name:cpu_thermal)
- Voor Linux и FreeBSD добавлена опция «—audio-backend» для выбора звукового бэкенда во время запуска из командной строки.
- In de versie voor Windows добавлены настройки баланса яркости HDR/SDR. Добавлена возможность привлечения API DXVA2 для аппаратного ускорения декодирования видео AV1. Повышена производительность доступ к внешнему контенту при помощи протокола SMB. Для систем с GPU Nvidia RTX и Intel ARC добавлена поддержка механизма «Video Super Resolution». Для XBox добавлена поддержка HDR10.
- In de versie voor macOS вместо вывода через SDL задействован новый режим «Native windowing», использующий родные для macOS возможности управления окнами. Улучшена работа в многомониторных конфигурациях. Добавлена поддержка API для распознавания речи. Обеспечена поддержка экранов с высокой плотностью пикселей (HiDPI).
- WebOS-builds voegen ondersteuning toe voor webOS 4, bieden ondersteuning voor het gebruik van een screensaver en bieden de mogelijkheid om een applicatie op de achtergrond in de slaapstand te zetten in plaats van deze af te sluiten. De mogelijkheid toegevoegd om herstart- en afsluitbewerkingen aan te roepen. Toetsenbordkaarten voor afstandsbedieningen toegevoegd.
- Минимальные требования к версии Windows подняты до Windows 8.1, а к macOS tot 10.14.
- Ondersteuning toegevoegd voor bouwen met Python 3.12.
Bron: opennet.ru



