Po takmer dvoch rokoch od zverejnenia posledného významného vlákna vyšlo otvorené mediálne centrum Kodi 20.0, predtým vyvíjané pod názvom XBMC. Mediálne centrum poskytuje rozhranie na prezeranie živého televízneho vysielania a správu zbierky fotografií, filmov a hudby, podporuje navigáciu v televíznych reláciách, prácu s elektronickým televíznym sprievodcom a organizovanie videozáznamov podľa plánu. K dispozícii sú hotové inštalačné balíčky pre Linux, FreeBSD, Raspberry Pi, Android, Windows, macOS, tvOS a iOS. Kód projektu je distribuovaný pod licenciou GPLv2+.
Pôvodne bol projekt zameraný na vytvorenie otvoreného multimediálneho prehrávača pre hernú konzolu Xbox, no v procese vývoja sa pretransformoval na multiplatformové mediálne centrum bežiace na moderných softvérových platformách. Medzi zaujímavé funkcie Kodi patrí podpora širokej škály formátov multimediálnych súborov a hardvérovo akcelerované dekódovanie videa; podpora diaľkových ovládačov; schopnosť prehrávať súbory cez FTP/SFTP, SSH a WebDAV; možnosť diaľkového ovládania cez webové rozhranie; prítomnosť flexibilného systému pluginov implementovaných v Pythone a dostupných na inštaláciu prostredníctvom špeciálneho adresára doplnkov; príprava doplnkov na integráciu s populárnymi online službami; možnosť sťahovať metadáta (texty, obaly, hodnotenia atď.) pre existujúci obsah. Na základe Kodi sa vyvíja asi tucet komerčných set-top boxov a niekoľko otvorených pobočiek (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex).
Od posledného vydania bolo v kódovej základni vykonaných viac ako 4600 XNUMX zmien. Hlavné inovácie:
- Bola implementovaná možnosť sťahovania viacerých inštancií binárnych doplnkov. Môžete si napríklad stiahnuť viacero inštancií doplnku TVHeadend a pripojiť sa k rôznym serverom, ale pomocou rovnakých nastavení doplnku, ako sú skupiny kanálov a skryté kanály.
- Pridaná podpora pre hardvérovú akceleráciu dekódovania videa vo formáte AV1 (na Linuxe cez VA-API), vyvinutá Open Media Alliance (AOMedia), ktorá zastupuje spoločnosti ako Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco , Amazon, Netflix, AMD, VideoLAN, Apple, CCN a Realtek. AV1 je umiestnený ako verejne dostupný bezplatný formát kódovania videa, ktorý je výrazne pred H.264 a VP9, pokiaľ ide o úrovne kompresie. Do Inputstream API bola pridaná aj podpora AV1, ktorá umožňuje doplnkom používať rozhranie inputsream.adaptive na prehrávanie streamov vo formáte AV1 v doplnkoch.
- Prepracovaný je systém práce s titulkami. Kód na spracovanie formátu titulkov bol modernizovaný, aby sa zjednodušil vývoj a údržba. Pridaná možnosť dynamicky umiestňovať písma, meniť farbu pozadia a rám oblasti titulkov. Vylepšená podpora formátov SAMI, ASS/SSA a TX3G. Pridaná podpora pre formát titulkov WebVTT a formát písma OTF (OpenType Font).
- Systém spúšťania hier a emulátorov herných konzol na báze libretra má implementovanú možnosť uložiť stav pre pokračovanie hry z prerušenej pozície, aj keď samotná hra nepodporuje ukladanie.
- Pre platformu Windows bola implementovaná plná podpora rozšíreného dynamického rozsahu (HDR, High Dynamic Range). Linux poskytuje možnosť konfigurovať výstup HDR pomocou API GBM (Generic Buffer Management).
- Pridané samostatné nastavenie pre nastavenie hlasitosti zvukových efektov v rozhraní.
- Pridané nové dialógové okno výberu farieb.
- Pridaná možnosť pracovať cez HTTPS proxy.
- Bola implementovaná možnosť prístupu k externému úložisku pomocou protokolu NFSv4.
- Pridaná podpora pre protokol WS-Discovery (SMB discovery) na identifikáciu služieb v lokálnej sieti.
- Kontextové ponuky v rôznych oknách sa dostali do jednotnej podoby a implementovali sa funkcie ako prehrávanie albumu priamo z widgetov.
- Prehrávanie optických diskov bolo vylepšené na platforme Linux. Pridané predvolené upevnenie optických jednotiek pomocou udiskov. Bolo implementované obnovenie prehrávania z obrazov ISO diskov Blu-Ray a DVD.
- Na zlepšenie stability, výkonu a bezpečnosti sa vykonalo veľa práce. Rozhranie API pre doplnky bolo rozšírené.
- Pridaná podpora pre mediálny server PipeWire.
- Integrovaná podpora pre herné ovládače Steam Deck.
- Pridaná podpora pre zariadenia Apple založené na čipe M1 ARM.
Zdroj: opennet.ru