NÀstan tvÄ Är efter att den senaste stora grenen publicerades har Kodi-mediecentret med öppen kÀllkod, tidigare kÀnt som XBMC, slÀppts. Mediecentret tillhandahÄller ett grÀnssnitt för att titta pÄ direktsÀnd TV och hantera en samling av foton, filmer och musik. Det stöder Àven navigering i TV-program, en elektronisk programguide och schemalagda videoinspelningar. FÀrdiga installationspaket finns tillgÀngliga för Linux, FreeBSD, Raspberry Pi, Android, Windows, macOS, tvOS och iOS. Projektets kod distribueras under GPLv2+-licensen.
Ursprungligen syftade projektet till att skapa en öppen multimediaspelare för Xbox-spelkonsolen, men under utvecklingen omvandlades den till ett plattformsoberoende mediacenter som kördes pÄ moderna mjukvaruplattformar. Bland Kodis intressanta funktioner kan man notera stöd för ett brett utbud av multimediafilformat och hÄrdvaruacceleration för videoavkodning; stöd för fjÀrrkontroller; möjligheten att spela filer via FTP/SFTP, SSH och WebDAV; möjligheten att fjÀrrstyra via ett webbgrÀnssnitt; nÀrvaron av ett flexibelt system av plugins implementerade i Python och tillgÀngliga för installation via en speciell tillÀggskatalog; förberedelse av plugins för integration med populÀra onlinetjÀnster; möjligheten att ladda ner metadata (texter, omslag, betyg etc.) för befintligt innehÄll. UngefÀr ett dussin kommersiella TV-set-top-boxar och flera öppna grenar (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex) utvecklas baserat pÄ Kodi.
Sedan den senaste utgÄvan har över 4600 Àndringar gjorts i kodbasen. De viktigaste nya funktionerna Àr:
- Möjligheten att lÀsa in flera instanser av binÀra tillÀgg har implementerats. Du kan till exempel lÀsa in flera instanser av TVHeadend-tillÀgget för att ansluta till olika servrar, men med samma instÀllningar som i sjÀlva tillÀgget, till exempel kanalgrupper och dolda kanaler.
- Lade till stöd för hÄrdvaruacceleration av videoavkodning i AV1-format (i Linux AV1 (via VA-API) utvecklades av Open Media Alliance (AOMedia), som representerar företag som Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN och Realtek. AV1 Àr positionerat som ett öppet, royaltyfritt och gratis videokodningsformat som avsevÀrt övertrÀffar H.264 och VP9 i komprimering. Stöd för AV1 har ocksÄ lagts till i Inputstream API, vilket gör att plugin-program kan anvÀnda grÀnssnittet inputsream.adaptive för att spela upp AV1-strömmar i plugin-program.
- Textningssystemet har omdesignats. Koden för att bearbeta textningsformat har moderniserats för att förenkla utveckling och underhÄll. Möjligheten att dynamiskt placera teckensnitt, Àndra bakgrundsfÀrg och ram för textningsomrÄdet har lagts till. Stöd för SAMI-, ASS/SSA- och TX3G-format har förbÀttrats. Stöd för WebVTT-textningsformatet och OTF-teckensnittsformatet (OpenType Font) har lagts till.
- Systemet för att starta spel och spelkonsolemulatorer baserade pÄ Libretro har implementerat möjligheten att spara tillstÄndet för att fortsÀtta spelet frÄn den avbrutna positionen, Àven om sjÀlva spelet inte stöder sparning.
- För plattformen Windows Fullt stöd för utökat dynamiskt omfÄng (HDR, High Dynamic Range) har implementerats. Linux Möjligheten att anpassa HDR-utdata med hjÀlp av GBM (Generic Buffer Management) API har tillhandahÄllits.
- Lade till en separat instÀllning för att stÀlla in volymen pÄ ljudeffekter i grÀnssnittet.
- Lade till en ny dialogruta för fÀrgval.
- Lade till möjligheten att arbeta via HTTPS-proxy.
- Implementerade möjligheten att komma Ät extern lagring med hjÀlp av NFSv4-protokollet.
- Lade till stöd för WS-Discovery-protokollet (SMB-upptÀckt) för att identifiera tjÀnster i det lokala nÀtverket.
- Kontextmenyer i olika fönster har förenats, och funktioner som att spela upp ett album direkt frÄn widgetar har implementerats.
- PÄ plattformen Linux Uppspelning av optiska skivor har förbÀttrats. Montering av optiska skivor med hjÀlp av udisks har lagts till som standard. à terupptagning av uppspelning frÄn Blu-ray- och DVD ISO-bilder har implementerats.
- Mycket arbete har gjorts för att förbÀttra stabilitet, prestanda och sÀkerhet. API:et för tillÀgg har utökats.
- Lade till multimediastöd server RörtrÄd.
- Integrerat stöd för Steam Deck-spelkontroller.
- Lade till stöd för Apple-enheter pÄ M1 ARM-chippet.

KĂ€lla: opennet.ru
