Վերջին նշանակալի թեմայի հրապարակումից երկու տարի անց թողարկվեց Kodi 19.0 բաց մեդիա կենտրոնը, որը նախկինում մշակվել էր XBMC անունով: Պատրաստի տեղադրման փաթեթները հասանելի են Linux-ի, FreeBSD-ի, Raspberry Pi-ի, Android-ի, Windows-ի, macOS-ի, tvOS-ի և iOS-ի համար: Ubuntu-ի համար ստեղծվել է PPA պահոց: Ծրագրի կոդը բաշխվում է GPLv2+ լիցենզիայի ներքո:
Վերջին թողարկումից ի վեր մոտ 5 հազար փոփոխություն է կատարվել կոդերի բազայում 50 մշակողների կողմից, այդ թվում՝ ավելացված նոր կոդերի մոտավորապես 600 հազար տող: Հիմնական նորամուծությունները.
- Զգալիորեն բարելավվել է մետատվյալների մշակումը. ավելացվել են նոր թեգեր և տրամադրվել է HTTPS-ի միջոցով պիտակներով ֆայլեր ներբեռնելու հնարավորություն։ Բարելավված աշխատանքը հավաքածուների և բազմասկավառակ CD հավաքածուների հետ: Ալբոմի թողարկման ամսաթվերի և ալբոմի նվագարկման տևողության բարելավված կառավարում:
- Ընդլայնվել են մեդիա ֆայլերի գրադարանի հնարավորությունները։ Ամրապնդվել է տարբեր բաղադրիչների կապը երաժշտական գրադարանի հետ, օրինակ՝ երաժիշտների և ալբոմների մասին տեղեկություններ ստանալու, որոնման ընթացքում տեսանյութերի և ալբոմների միաժամանակ ցուցադրման և երկխոսության մեջ լրացուցիչ տեղեկություններ ցուցադրելու համար: Երաժշտի կողմից տեսահոլովակների բարելավված խմբավորում: «.nfo» ֆայլերի բարելավված կառավարումը տարբեր հարթակներում:
- Ավելացրել է կարգավորում՝ ամբողջ էկրանով երաժշտության վիզուալացման ռեժիմը ավտոմատ կերպով բացելու համար, երբ նվագարկումը սկսվի: Առաջարկվել է երաժշտության վիզուալիզացիայի նոր ռեժիմ՝ մշակված «Մատրիցա» ֆիլմի ինտերֆեյսի ոճով:
- Ավելացրել է ենթագրերի թափանցիկության մակարդակը փոխելու հնարավորությունը և տրամադրել նոր մուգ մոխրագույն ենթագրերի ձևավորում: Հնարավոր է ենթագրեր ներբեռնել URI-ի միջոցով (URL հղում, տեղական ֆայլ):
- Ներկառուցված ծրագրային ապահովման վիդեո ապակոդավորիչ AV1 ձևաչափով:
- Գործարկվել են OpenGL-ի վրա հիմնված տեսահոլովակների չափման նոր մշակիչներ:
- Գետաբերանի կանխադրված թեման, որն օպտիմիզացված է հեռակառավարման միջոցով կառավարվող հեռուստացույցների էկրաններին օգտագործելու համար, ունի երաժշտության վիզուալիզացիայի վերափոխված պատուհան: Վիզուալիզացիայի պատուհանում ավելացվել են լրացուցիչ մուլտիմեդիա տեղեկատվության դրոշներ: Լռելյայնորեն, երգացանկի ցուցադրման ռեժիմը լայնէկրան է, կողային ընտրացանկի միջոցով ցանկը էկրանի ցանկացած տարածք տեղափոխելու ունակությամբ: Ավելացվեց նոր տեղեկատվական բլոկ «Նվագում է», որը ցույց է տալիս մանրամասն տեղեկություններ տվյալ պահին նվագարկվող երգի և երգացանկի հաջորդ երգի մասին:
- Բարելավված պատկերի որակը պիքսելային գրաֆիկայով խաղերում:
- Ավելացվեց tvOS պլատֆորմի աջակցությունը և 32-բիթանոց iOS-ի աջակցությունը դադարեցվեց: iOS հարթակն աջակցում է Bluetooth խաղերի կարգավորիչներ, ինչպիսիք են Xbox-ը և PlayStation-ը: Ավելացվեց սկավառակի վրա ազատ և ընդհանուր տարածության ցուցիչ:
- Android հարթակում ավելացվել է ստատիկ HDR10 աջակցություն բոլոր աղբյուրների համար և դինամիկ HDR Dolby Vision՝ հոսքային ծառայությունների համար: Windows հարթակում ավելացվել է ստատիկ HDR10-ի աջակցություն:
- Ավելացվել են մետատվյալների ներբեռնման մշակիչներ (քերիչներ)՝ գրված Python-ով երաժշտության համար՝ «Generic Album Scraper» և «Generic Artist Scraper», ինչպես նաև ֆիլմերի և հեռուստաշոուների համար՝ «The Movie Database Python» և «The TVDB (new)»: Այս մշակողները փոխարինում են հին XML-ի վրա հիմնված մետատվյալների բեռնիչներին:
- Բարելավված PVR ռեժիմ (Կենդանի հեռուստատեսություն դիտել, ինտերնետ ռադիո լսել, աշխատել էլեկտրոնային հեռուստատեսային ուղեցույցի հետ և տեսագրման կազմակերպում ժամանակացույցով): Ավելացվեց դիտման հիշեցման համակարգ: Իրականացված հիմնական էկրանի վիդջեթներ հեռուստատեսային և ռադիոալիքների խմբերի համար: Բարելավված ալիքի և խմբի կառավարման ինտերֆեյս: Ավելացվեց ալիքների և հեռուստատեսային ուղեցույցի (EPG) տարրերը տեսակավորելու հնարավորությունը հետին պլանի կողմից տրված կարգի համաձայն: Բարելավված որոնում, EPG և հեռուստատեսային ուղեցույցի կատարում: Տրամադրված API՝ C++-ում PVR հավելումներ մշակելու համար:
- Ավելացրել է նախազգուշացում անվտանգության հնարավոր խնդիրների մասին՝ վեբ ինտերֆեյսը արտաքին ցանցային ինտերֆեյսի վրա գործարկելիս: Լռելյայնորեն, գաղտնաբառի հարցումը միացված է վեբ ինտերֆեյս մուտք գործելիս:
- Տեղադրված հավելումների համար տրամադրվում է աղբյուրի ստուգում, որպեսզի կանխվի հավելման վերագրանցումը, երբ նույն անունով հավելումը հայտնվում է միացված երրորդ կողմի պահոցում: Ավելացվել են լրացուցիչ նախազգուշացումներ հավելումների կոռումպացված կամ հնացած լինելու մասին:
- Python 2-ի աջակցությունը դադարեցվել է հավելումների մշակումը տեղափոխվել է Python 3:
- Ապահովում է մեկ ունիվերսալ գործարկիչ Linux-ի համար, որն աջակցում է գործարկել X11-ի, Wayland-ի և GBM-ի վերևում:
Հիշեցնենք, որ ի սկզբանե նախագիծը նպատակ ուներ ստեղծել բաց մուլտիմեդիա նվագարկիչ XBOX խաղային կոնսոլի համար, սակայն մշակման ընթացքում այն վերածվեց ժամանակակից ծրագրային հարթակներում աշխատող միջպլատֆորմային մեդիա կենտրոնի: Kodi-ի հետաքրքիր առանձնահատկությունների շարքում մենք կարող ենք նշել մուլտիմեդիա ձևաչափերի լայն շրջանակի աջակցություն և տեսանյութերի վերծանման ապարատային արագացում. աջակցություն հեռակառավարման համար; FTP/SFTP, SSH և WebDAV-ի միջոցով ֆայլեր նվագելու ունակություն; վեբ ինտերֆեյսի միջոցով հեռակառավարման հնարավորություն; Փլագինների ճկուն համակարգի առկայությունը, որը ներդրված է Python-ում և հասանելի է տեղադրման համար հատուկ հավելումների գրացուցակի միջոցով. պլագինների պատրաստում հանրաճանաչ առցանց ծառայությունների հետ ինտեգրվելու համար. առկա բովանդակության համար մետատվյալներ (տեքստեր, շապիկներ, վարկանիշներ և այլն) ներբեռնելու հնարավորություն: Kodi-ի հիման վրա մշակվում են մոտ մեկ տասնյակ առևտրային արկղեր և մի քանի բաց մասնաճյուղեր (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex):
Source: opennet.ru