Nakon gotovo dvije godine od objave posljednje značajne niti, pušten je otvoreni medijski centar Kodi 20.0, prethodno razvijen pod imenom XBMC. Media centar pruža sučelje za gledanje TV uživo i upravljanje zbirkom fotografija, filmova i glazbe, podržava navigaciju kroz TV emisije, rad s elektroničkim TV vodičem i organiziranje video snimanja prema rasporedu. Gotovi instalacijski paketi dostupni su za Linux, FreeBSD, Raspberry Pi, Android, Windows, macOS, tvOS i iOS. Kôd projekta se distribuira pod licencom GPLv2+.
U početku je projekt bio usmjeren na stvaranje otvorenog multimedijskog playera za igraću konzolu Xbox, ali je u procesu razvoja transformiran u višeplatformski medijski centar koji radi na modernim softverskim platformama. Zanimljive značajke Kodija uključuju podršku za širok raspon multimedijskih formata datoteka i hardverski ubrzano dekodiranje videa; podrška za daljinske upravljače; mogućnost reprodukcije datoteka putem FTP/SFTP, SSH i WebDAV; mogućnost daljinskog upravljanja putem web sučelja; prisutnost fleksibilnog sustava dodataka, implementiranih u Pythonu i dostupnih za instalaciju putem posebnog direktorija dodataka; priprema dodataka za integraciju s popularnim online uslugama; mogućnost preuzimanja metapodataka (stihovi, naslovnice, ocjene itd.) za postojeći sadržaj. Desetak komercijalnih set-top box uređaja i nekoliko otvorenih ogranaka razvija se na temelju Kodi-ja (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex).
Od zadnjeg izdanja, više od 4600 promjena napravljeno je u bazi koda. Glavne inovacije:
- Implementirana je mogućnost preuzimanja više instanci binarnih dodataka. Na primjer, možete preuzeti više instanci dodatka TVHeadend za povezivanje s različitim poslužiteljima, ali koristeći iste postavke dodatka, kao što su grupe kanala i skriveni kanali.
- Dodana podrška za hardversko ubrzanje dekodiranja videa u AV1 formatu (na Linuxu putem VA-API-ja), razvijen od strane Open Media Alliance (AOMedia), koja predstavlja tvrtke kao što su Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco , Amazon, Netflix, AMD, VideoLAN, Apple, CCN i Realtek. AV1 je pozicioniran kao javno dostupan, besplatni format video kodiranja bez naknade koji je značajno ispred H.264 i VP9 u pogledu razina kompresije. Podrška za AV1 također je dodana u Inputstream API, dopuštajući dodacima da koriste inputsream.adaptive sučelje za reprodukciju streamova formatiranih u AV1 u dodacima.
- Sustav za rad s titlovima je redizajniran. Kod za obradu formata titlova je moderniziran kako bi se pojednostavio razvoj i održavanje. Dodana je mogućnost dinamičkog pozicioniranja fontova, promjene boje pozadine i okvira područja titlova. Poboljšana podrška za SAMI, ASS/SSA i TX3G formate. Dodana podrška za WebVTT format titlova i OTF (OpenType Font) format fonta.
- Sustav za pokretanje igara i emulatora igraćih konzola baziran na libretru ima implementiranu mogućnost spremanja stanja za nastavak igre iz prekinute pozicije, čak i ako sama igra ne podržava spremanje.
- Za Windows platformu implementirana je puna podrška za prošireni dinamički raspon (HDR, High Dynamic Range). Linux pruža mogućnost konfiguriranja HDR izlaza pomoću GBM (Generic Buffer Management) API-ja.
- Dodana zasebna postavka za podešavanje glasnoće zvučnih efekata u sučelju.
- Dodan novi dijaloški okvir za odabir boje.
- Dodana mogućnost rada preko HTTPS proxyja.
- Implementirana je mogućnost pristupa vanjskoj pohrani pomoću NFSv4 protokola.
- Dodana podrška za WS-Discovery (SMB discovery) protokol za identifikaciju usluga na lokalnoj mreži.
- Kontekstni izbornici u različitim prozorima dovedeni su u jedinstveni oblik, a implementirane su značajke poput reprodukcije albuma izravno iz widgeta.
- Reprodukcija optičkog diska je poboljšana na Linux platformi. Dodano zadano montiranje optičkih pogona pomoću udiska. Implementiran je nastavak reprodukcije s ISO slika Blu-Ray i DVD diskova.
- Mnogo se radilo na poboljšanju stabilnosti, performansi i sigurnosti. API za dodatke je proširen.
- Dodana podrška za medijski poslužitelj PipeWire.
- Integrirana podrška za kontrolere igara Steam Deck.
- Dodana podrška za Apple uređaje temeljene na M1 ARM čipu.
Izvor: opennet.ru