Teisingas media bibliotekų sutvarkymas

TinyMediaManager

Nėra nieko baisiau, kaip netvarkingos filmų, serialų ir muzikos bibliotekos. Bet ne bėda, aprašysiu kaip teisingai jas susitvarkyti.

Dažnai nutinka taip, kad namų bibliotekoje esamus failus pavadiname bet kaip, sumetame bet kur ir programos, tokios kaip KODI nesugeba gražiai jų susiorganizuoti, nesurenka informacijos apie filmus, muziką ir serialus. Ką daryti, kad viskas būtų gerai? Atsakymas labai paprastas – susitvarkyti

Bibliotekų struktūra

Iš karto susitarkime, kad sąvoka “teisingas” gali būti kiek abstrakti, kažkam toks failų sutvarkymas gal pasirodys visiška nesąmonė, bet pas mane viskas būtent taip ir man viskas teisingai veikia.

Viskas prasideda nuo to, kad diske informacija turėtų būti tvarkingai sudėliota. Sutvarkytą biblioteką bus galima pajungti prie KODI sinchronizavimo, apie tai rašiau: KODI sync – naudojame vieną duomenų bazę.

Tai kokia ta failų hierarchija? Tarkime pas mane yra taip:

Filmai (bendras aplankas)-
  --Filmo pavadinimas (metai)
    --Filmas.mkv
    --Filmo informacija.nfo
    --Filmo paveikslėliai ir kita informacija
Serialai
  --Sezono pavadinimas (metai)
    --Sezonas1
      --Serija_1
      --Serija_2
      --Kita su serialu/sezonu susijusi informacija
Muzika
  --Atlikėjas
    --Albumo pavadinimas
    --Dainos
Nuotraukos
  --Metai
    --Mėnuo
      --Mėnesio diena 1
        --nuotraukos

Kaip matome viskas tvarkingai sudėliota. Žinoma rankų darbo čia įdėta nėra daug, nes turinio organizavimu užsiima atitinkamos programos. Apie pastarąsias toliau ir suskis kalba.

Foto organizavimas

Naudoju standartinį į Ubuntu distributyvą įeinantį Shotwell įrankį. Paprasta programa, greitai, funkcionalumo pilnai pakanka. Gražiai sutvarko nuotraukų bibliotekas, iš bėdos galima pastarąsias šiek tiek padailinti, sudėti tagus. Su ta pačia programa importuoju ir nuotraukas iš fotoaparato. Žodžiu daugiau čia kažko parašyti ir neišeis, tiesiog reikia imti ir naudoti.

Shotwell
Programa nuotraukų administravimui.

Muzikos sutvarkymas

Muzikai tvarkyti naudoju MediaElch programą. Taip pat su ja galima susitvarkyti koncertus, filmus ir serialus. Man tik vienas mažmožis nepatiko, kas liečia filmų ir serialų organizavimą, tai, kad ši programa nemoka teisingai padaryti clear-logo, atrodytų menkniekis, bet yra kaip yra. Jei nekreipti į tai dėmesio, tai šio “kombaino” pilnai pakaktų. Į smulkmenas dabar nesigilinsiu ir neaprašinėsiu kaip su ja dirbti, apie tai bus vėlesniuose straipsneliuose.

MediaElch
Programa skirta muzikos, koncertų, filmų bei serialų bibliotekų administravimui.

Filmų ir serialų sutvarkymas

Kaip jau spėjau užsiminti, MediaElch puiki programa, bet man iki pilnos laimės šiek tiek pritrūko funkcionalumo. Todėl pasibandžiau dar vieną rekomenduojamą programą Tiny Media Manager. Parašyta Java kalba, todėl pasileidžia bet kurioje platformoje. Jei anksčiau minėta programa atrodė super, tai Tiny Media Manager funkcionalumas nustebino. Nebuvo pakankamai laiko pilnai visko ištestuoti, bet tiek, kiek “pažaidžiau” buvo per akis. Apie šitą programą taip pat bus straipsniukas, gal net ne vienas.

TinyMediaManager
Puiki programas filmų, filmų kolekcijų ir serialų administravimui.

Taip suformuotos bibliotekos gerai ir tuo, kad vėliau informaciją KODI gali nuskaityti ir tvarkingai susidėti net ir be interneto, nes visa reikiama informacija guli vietiniame diske (saugykloje).

KODI sync – naudojame vieną duomenų bazę

Kodi Sync

Kaip pasidaryti KODI-SYNC, centrinę duomenų bazę, kuria naudotųsi keletas KODI klientų? Tai nėra sudėtinga, užtruksime tik 10 min. Važiuojam!

Kam to reikia? Viskas labai paprasta: įsivaizduokite situaciją, jūs ramiai žiūrite filmą ar klausotės muzikos, tada įsiveržia pikta žmona ir nuveja jus lauk nuo ekrano, nes reikia eilinę muilo operą pavėpsoti. O jūs ramiai pakylate nuo sopkutės, švelniai pabučiuojate žmoną į žanduką, nueinate į kitą kambarį ir pasileidę KODI mėgaujatės turiniu nuo ten, kur ir baigėte. Kietai? OK. Imamės darbo.

Visam šitam reikalui reikia turėti bent du KODI klientus ir namų serveriuką su Linux sistema. Apie tai, kodėl gerai namų serveris rašiau straipsnelyje Namų serveris. Kodėl verta jį turėti? Kas myli savo duomenis ir mėgsta patogiai pasiekti iš bet kurio pasaulio taško tikrai namie turės NAS, o jei pastarasis savo rankomis surinktas, tai dar geriau. Taigi imamės darbo. Kaip ir visada teks prisijungti prie komandinės eilutės ir suvedinėti komandas. Linux’e be šito vargu ar išsiverstume.

Kodi Sync
Duomenų bazės sinchronizavimas tarp KODI klientų.

DĖMESIO

Kad viskas teisingai veiktų privalu, kad visi KODI klientai naudotųsi ta pačia media biblioteka. Kitaip tariant filmai, muzika turi būti namų serveryje.

MySQL duomenų bazės diegimas ir paruošimas

Jei duomenų bazė dar nesudiegta, pats laikas tai padaryti. Vedame komandą:

sudo apt install mariadb-server

Su mėgstamu redaktoriumi, aš naudoju nano, atsidarome konfigūracinį failą /etc/mysql/mysql.conf.d/mysqld.cnf Susirandame eilutę bind-address = 127.0.0.1 ir pakeičiame į bind-address = serverioIP (pvz. bind-address = 192.168.1.111). Spaudžiame CTRL + O (išsaugome) ir CTRL + X (išeiname iš redaktoriaus) Perkrauname mysql servisą:

sudo service mysql restart

Dabar paruoškime duomenų bazę KODI klientų prijungimui. Vedame komandą:

mysql -u root -p

Ir suvedame šitaip (įvedus eilutę paspaudžiame ENTER):

CREATE USER 'kodi' IDENTIFIED BY 'kodi';
GRANT ALL ON . TO 'kodi';
flush privileges;

Uždarome redaktorių \q ir ties čia su duomenų baze reikalai baigti. Sekantis etapas KODI klientų prijungimas. Jei trūksta išsamumo galite paskaityti oficialioje KODI wiki.

KODI prijungimas prie bendros duomenų bazės

Pusė darbo jau nudirbta, belieka prijungti KODI klientus prie sukurtos duomenų bazės. Čia mums reikės pasirašyti advancedsetting.xml. Kadangi naudoju CoreELEC sistemą, tai toliau aprašomi veiksmai bus pagal ją.

Prisijungiam prie CoreELEC, gauname komandinę eilutę ir vedame:

nano .kodi/userdata/advancedsettings.xml

Patalpiname štai tokį turinį, kur <host>***.***.***.***</host> vietoje žvaigždučių įrašome mūsų serverio IP. Tarkime mūsų atveju tai 192.168.1.111

<advancedsettings>
  <videodatabase>
    <type>mysql</type>
    <host>***.***.***.***</host>
    <port>3306</port>
    <user>kodi</user>
    <pass>kodi</pass>
  </videodatabase> 
  <musicdatabase>
    <type>mysql</type>
    <host>***.***.***.***</host>
    <port>3306</port>
    <user>kodi</user>
    <pass>kodi</pass>
  </musicdatabase>
  <videolibrary>
    <importwatchedstate>true</importwatchedstate>
    <importresumepoint>true</importresumepoint>
  </videolibrary>
</advancedsettings>

Spaudžiame CTRL + O (išsaugome) ir CTRL + X (išeiname iš redaktoriaus) ir perkrauname KODI klientą. Ta patį pakartojame ir kituose KODI klientuose. Dabar belieka viename kliente per naujo nuskenuoti filmų ar muzikos bibliotekas ir visas turinys automatiškai atsiras kituose įrenginiuose.

Na ir viskas, tiek to vargo. Dabar bet kuriame namų įrenginyje, kuriame yra KODI bibliotekos bus sinchronizuotos tarpusavyje.

Kaip XIAOMI Mi BOX S pradėjo gerai rodyti filmus

Susitikome su bičiuliu paplepėti apie gyvenimą ir kalba pasisuko apie tai, kaip, kur ir per ką žiūrime filmus. Užsiminus, jog visą turinį žiūriu per modifikuotą Beelink GT1 Ultimate BOX, bičiulis tarė:
– Žinai, įsigijau taip giriamą Xiaomi Mi BOX S grotuvą, bet jis man kažkoks “medinis”…

Pradėjau klausinėti kas ir kaip, draugas paaiškino, kad beveik visus filmus žiūrint vaizdas trukčioja, nepriklausomai ar tai iš USB “fleškės” ar iš YouTube tinklapio, nėra to malonumo akims nors tu ką. Kadangi tai nebuvo man nepažįstama situacija, pasišoviau pagelbėti “atvedant į protą” Xiaomi dėžutę.

Draugas matė kaip veikia Kodi grotuvas, todėl sulygome, kad pagal galimybes pastarąjį įrašysiu ir į Mi BOX. Buvo mintis bandyti Xiaomi paversti į CoreELEC, bet eigoje šios minties buvo atsisakyta.

Ir taip, Xiaomi Mi BOX S ant mano stalo pasiruošęs testavimui. Man labai magėjo ant šitos dėžutės prasukti kelis testus, nes ne iš vieno buvau girdėjęs, jog Xiaomi tikrai vertas savo pinigų bei puikiai rodo. Dėl tos priežasties tiesiog degiau noru kuo greičiau viską pasileisti.

Xiaomi Mi BOX S

Trumpai apie patį Xiaomi grotuvą. Į akį krito tai, kad jis mažas ir tikrai dailus. Dėl skonio nesiginčijama, bet man jis tikrai patiko. Kaip sakoma lipo akiai.
Specifikacijos:

  • Rezoliucija: 4K (3840 x 2160)
  • CPU: Cortex-A53 Quad-core 64bit (Amlogic 905W)
  • GPU: Mali-450
  • RAM: 2GB DDR3
  • Vidinė atmintis: 8GB eMMC
  • Operacinė sistema: Android 9

Pasiruošimas testams

Mi BOX pajungtas prie Sharp LC-LE430E televizoriaus, kuris tuo pačiu atstoja ir kompiuterio monitorių. Taip, tai nėra pats geriausias televizorius pasaulyje, juoba, kad ir pats turi šiek tiek bėdų, bet šiuo atveju sueis. Taip pat visam šitam reikalui reikalingas fotoaparatas su valdomu užraktu, mano atveju tai Canon EOS 700Da (a nes tai modifikuotas fotoaparatas astrofotografijai)

Judder test
Viskas paruošta testavimams.

Kaip čia viskas vyksta? Labai paprasta: fotoaparatas pastatomas priešais ekraną, nustatoma 1 sekundės ekspozicija ir leidžiami specialūs vaizdai juos fotografuojant. Naudojau du testinius video su skirtingais FPS – laikrodį ir “šachmatus”.

RTINGS 24p “judder” testas.

Kas norite pabandyti ištestuoti savo box ar televizorius medžiaga guli čia. Visų testų atlikimo metodika tokia pati.

Testavimas

Pirmiausia prasukau testus ant paprasčiausio YouTube app’so, kuris standartiškai įdiegtas į Xiaomi Mi BOX S. Beje, reikia atkreipti dėmesį, kad šiame box’e sukasi Android TV operacinė sistema. Paeiliui buvo leidžiami vaizdai su skirtingomis 60p, 50p, 30p, 25p, 24p skleistinėmis, taip pat “šachmatai” ir viskas fotografuojama.

Ir ką mes čia matome. Beveik visi testai praeina sklandžiai, tačiau su 24p ne. Iš karto pastebime kaip strėlės nepataiko į savo vietas, o “šachmatai” pabirę. Idealiu atveju šachmatų lenta turi gautis balta, tačiau čia dar labai priklauso ir nuo televizoriaus, kuris, kaip minėjau, mano atveju ne pats geriausias. Kompromisinis variantas – šachmatų lenta matosi kaip šachmatų lenta, su tolygiai išsidėliojusiais langeliais. Žinant faktą, kad dauguma filmų yra 24p, gauname netolygią peržiūrą, kur vaizdas rodomas su pastebimais trukčiojimais. Beje, ne visi žmonės tai pastebi. Jei esate vienas iš jų, jums pasisekė. Beje, strigimų nebus ir žiūrint IPTV, nes daugeliu atveju atitiks FPS.

Sekančiu žingsniu į Mi BOX sudiegiau Kodi ir Smart YouTube. Ir čia testai tiesiog buvo puikūs. Tiek Kodi, tiek Smart YouTube sugeba pakeisti skleistinę ir pritaikyti prie rodomo šaltinio, todėl testai praėjo be netikėtumų.

Kaip matome testai pastebimai kitokie, ypač tai, kas siejasi su 24p. Ir čia, reikia pastebėti, didelis pliusas Xiaomi Mi BOX S įrenginukui, nes dažnas kiniškas Android box su tuo nesusitvarko ir net nebūna normalaus sprendimo būdo kaip tai pakeisti. Prie to pačio galite paskaitinėti Kodėl KODI nenoriai dirba Android įrenginiuose?

Tad patarimas prieš perkant:

Būtinai suraskite progą patestuoti įrenginį, kad nereikėtų ateityje gailėtis! Aklai pasitikėti gražiais aprašymais internetinėse parduotuvėse tikrai nėra gerai.

Taigi reziumuojant. Šalia vienas kito sudėsiu testų rezultatus. Idealiu atveju “šachmatų lenta” turėtų gautis balta, tačiau patikrinęs patį televizorių gavau tą patį rezultatą, todėl šiuo atveju galima teigti, jog pačio grotuvo bėda buvo išspręsta.

Reikia paminėti, kad šį testą galima atlikti ir su mobiliuoju telefonu, tačiau pastarasis turi turėti galimybę keisti kameros parametrus, o tiksliau užrakto greitį (expo). Būtina nustatyti 1 sekundę.

Tai tiek šiam kartui iki kitų susirašymų 🙂

Khadas VIM3L HTPC grotuvas. Apžvalga.

Khadas VIM3L HTPC

Po Raspberry Pi atėjimo į rinką pradėjo, it grybai, dygti mažųjų kompiuterių gamintojai. Šiame straipsnyje aprašysiu apie Khadas gaminį, kuris pasirodė labai vertas dėmesio.

Apie Khadas gamintoją, o tiksliau jų produktus buvau girdėjęs jau iš anksčiau. Pro akis praslysdavo informacija, kad labai neblogą geležį Khadas inžinieriai talpina ant montažinės plokštės. Kažkur prieš du metus jau buvo žinomi VIM1 ir VIM2 modeliai. Kaina jų kiek didesnė nei kitų konkurentų, todėl mane tai ir stabdė. Ir vis tik atėjo ta diena, kai nusprendžiau įsigyti naujausią jų kūrinį Khadas VIM3L HTPC Kit.


Khadas VIM3L HTPC rinkinys

Khadas VIM3L
Khadas VIM3L HTPC – puikus media grotuvas.

Šios linijos filosofija labai paprasta, – tai jaunesnysis brolis, “išlengvinta” VIM3 versija, orientuota į HTPC funkcionalumą. Viskas gerai apgalvota ir estetiškai pateikta pirkėjui.

Į rinkinį įeina Khadas VIM3L mikro kompiuteris, firminis radiatorius, aušinimo plokštelė, kuri pritvirtinta apačioje, malonus akiai korpusas ir gerai rankoje gulintis distancinis pultas. Taip pat komplekte rasime firminį Khadas maitinimo bloką su pintu USB-C laidu. Viskas jau sudėta ir į savo vietas, todėl pačiam susirinkti iš detalių neteko.


Specifikacija ir geležis

Žemiau pateiksiu ką apie plokštę deklaruoja gamintojas iš spec. dokumentacijų:

  • SoC Amlogic S905D3-N0N 1.9GHz quad core Cortex-A55 CPU
  • ARM G31 MP2 GPU up to 800MHz, OpenGL ES 3.2 Vulkan 1.0 and OpenCL 2.0
  • 4Kx2K@60fps+1x1080P@60fps
  • Dolby Vision and HDR10, HDR10+, HLG and PRIME HDR video processing
  • TrustZone based security for DRM video streaming
  • 1.2 TOPS Performance NPU (dirbtinio intelekto mikroschema)
  • SPI Flash 16MB
  • LPDDR4/4X 2GB RAM
  • EMMC 5.1 16GB
  • Wi-Fi 802.11a/b/g/n/ac, 2X2 MIMO with RSDB
  • Bluetooth 5.0
  • LAN 10/100 / 1000M Wake on Lan
  • USB HOST x2 (900mA & 500mA Load)
  • USB Type-C USB2.0 OTG & USB PD
  • Wide Input Voltage Range from 5V to 20V
  • HDMI2.1 transmitter with 3D, Dynamic HDR, eARC, CEC and HDCP 2.2 support
  • M.2 2280 NVMe SSD Supported
  • IR Receiver 2 Channels
Khadas VIM3L HTPC SBC
Khadas VIM3L plokštė pagaminta labai kokybiškai.

Taigi, po specifikacijų, pakalbėkime apie geležį. Pirmiausia, kas labiausiai patraukė akį, tai preciziškai surinkta plokštė. Tikrai ne dažnas gaminys atkeliavęs iš Kinijos gali pasigirti tokiu tvarkingu pagaminimu. Ne mažiau puikiai atrodo ir pats gamintojo tinklapis, kuris sudaro solidžios firmos įspūdį.

Asmeniškai man patiko ir dar vienas dalykas, o būtent tai, kad visi išėjimai išdėstyti vienoje plokštės pusėje. Man tai atrodo labai estetiškai ir praktiška. Ten pat rasime 2 USB portus (vienas 3.0 o kitas 2.0), LAN, HDMI, microSD ir USB-C lizdus. Plokštės apačioje rasime ir M.2 jungtį, prie kurios galima prijungti specialią M2X išplėtimo plokštę ir tada prijungti M.2 SSD diską. Aš buvau tikras, kad galima tiesiogiai jungti SSD, bet susisiekus su gamintoju buvo išaiškinta, kad be išplėtimo plokštės nieko nebus. Na, o jei esate audiofilas, tai gamintojas pasirūpino ir audio plokšte, kurią taip pat turėtumėte įsigyti atskirai.


Programinė įranga

Į vidinę, eMMC 16GB, atmintį sudiegta jau gerai pažįstama CoreELEC sistema. Tuo metu buvo 9.2.0 versija. Taip pat šiai plokštei yra ir Android 9.0 versija, OpenWRT bei Ubuntu Linux. Dar reikia pastebėti, kad pats plokštės programinės įrangos perrašymas yra itin paprastas, ypač naudojantis firminiu Khadas rescue įrankiu. Mane pastaras funkcionalumas ir galimybės tiesiog pribloškė, todėl ateityje būtinai aprašysiu apie šitą puikų įrankį.

Khadas VIM3L HTPC
Khadas VIM3L HTPC įdiegta CoreELEC sistema.

Testai

Iš karto pasileidus CoreELEC laukė nedidelis nemalonumas, to tiksliau 9.2.0 versija buvo kiek neišbaigta šiai plokštei. Pirmas dalykas į ką atkreipiau dėmesį buvo tai, kad išjungus su distanciniu pultu, Khadas distancinio pulto pagalba jau neįsijungdavo. Su video atkūrimu problemų nepastebėjau, o štai vaizdo kokybė tiesiog džiugino akį. Taip, kas o kas, bet vaizdo aštrumas, spalvos, atkūrimas aukštame lygyje. Mano Beelink GT1 Ultimate prieš Khadas VIM3L tiesiog susigūžęs rūko kamputyje. O pastarojo vaizdo kokybe buvau daugiau nei patenkintas!

Su atkuriamu garsu kiek liūdniau. CoreELEC stable 9.2.0 versijoje bitstream perdavimas labai šlubavo, galima sakyti te sugebėjo perduoti Dolby Digital garsą ir praktiškai nieko daugiau. Perrašius į CoreELEC Nightly versiją išsisprendė problemos tiek su distanciniu pultu, tiek su garso perdavimu. Khadas VIM3L puikiai perduoda Dolby Digital, Dolby Digital+, DTS, HD-Master formatus. Taigi šiuo metu kažkuo prikibti prie CoreELEC ir Khadas VIM3L nelabai rasčiau, nebent tik tuo, kad kol kas nėra pilnai veikiančios stabilios CE versijos. Tačiau žinant faktą, kad Khadas bendradarbiauja su CoreELEC galima garantuoti, kad su sekančiu CoreELEC bus ir stabili versija Khadas VIM3L plokštei.

Na ir, žinoma, testavau bendrą plokštės našumą, kuris aprėpia interneto greičio matavimus bei skaitymo/rašymo į vidinę atmintį greitį . Tam reikalui sudiegiau Ubuntu 18.04.3 LTS. Iš pradžių pasirodė, kad sistema labai stabdo ir jau beveik norėjau viską mesti lauk, bet padarius OS atnaujinimą viskas pasikeitė 180º kampu. Galėčiau pastebėti, kad grafinė aplinka visai smagiai vertėsi. Aišku labai kažko iš 2GB nereikia tikėti, todėl netrukau prisijungti prie komandinės eilutės ir paleisti bench.sh skriptą. Štai kokius duomenis gavau iš testo:

# Khadas VIM3L SBC

Serial		: 2b0c0400012017000006343939463850
Hardware	: Khadas VIM3L

----------------------------------------------------------------------
CPU model            : Amlogic S905D3-N0N
Number of cores      : 4
CPU frequency        :  MHz
Total size of Disk   : 15.0 GB (2.7 GB Used)
Total amount of Mem  : 1861 MB (242 MB Used)
Total amount of Swap : 930 MB (0 MB Used)
System uptime        : 0 days, 0 hour 2 min
Load average         : 1.59, 0.83, 0.33
OS                   : Ubuntu 18.04.3 LTS
Arch                 : aarch64 (64 Bit)
Kernel               : 4.9.190
----------------------------------------------------------------------
I/O speed(1st run)   : 55.5 MB/s
I/O speed(2nd run)   : 55.4 MB/s
I/O speed(3rd run)   : 55.5 MB/s
Average I/O speed    : 55.5 MB/s
----------------------------------------------------------------------
Node Name                       IPv4 address            Download Speed
CacheFly                        205.234.175.175         39.4MB/s      
Linode, Tokyo2, JP              139.162.65.37           5.65MB/s      
Linode, Singapore, SG           139.162.23.4            4.28MB/s      
Linode, London, UK              176.58.107.39           18.4MB/s      
Linode, Frankfurt, DE           139.162.130.8           35.9MB/s      
Linode, Fremont, CA             50.116.14.9             4.69MB/s      
Softlayer, Dallas, TX           173.192.68.18           5.33MB/s      
Softlayer, Seattle, WA          67.228.112.250          4.74MB/s      
Softlayer, Frankfurt, DE        159.122.69.4            21.6MB/s      
Softlayer, Singapore, SG        119.81.28.170           3.56MB/s      
Softlayer, HongKong, CN         119.81.130.170          3.45MB/s      
----------------------------------------------------------------------

Speedtest LAN

Hosted by Telia Lietuva, AB (Kaunas) [2.12 km]: 6.068 ms
Testing download speed................................................................................
Download: 304.44 Mbit/s
Testing upload speed................................................................................................
Upload: 318.26 Mbit/s
----------------------------------------------------------------------

Speedtest Wi-Fi

Hosted by Telia Lietuva, AB (Kaunas) [2.12 km]: 16.032 ms
Testing download speed................................................................................
Download: 268.49 Mbit/s
Testing upload speed................................................................................................
Upload: 288.56 Mbit/s
----------------------------------------------------------------------

Verdiktas

Mano nuomone tai labai gera plokštė, gal kiek brangoka lyginant su konkurentais, bet paperkanti savo kruopščiu montažu, puikiu palaikymu ir našiu darbu. Kadangi tai, visų pirma, dedikuojama kaip HTPC įrenginys, tai ir pagrindinė jo jo paskirtis turėtų būti skirta media atkūrimui. Kam svarbi kokybė, geras vaizdas ir nepriekaištingas garso atkūrimas, tas drąsiai gali rinktis šį modelį.

KODI priedai. YouTube, TubeCast ir kiti.

TubeCast

KODI funkcionalumą labai praplečia trečiųjų šalių priedai. Tad nusprendžiau apie įdomesnius ir naudingus aprašyti.

Labai smulkiai apie diegimo procesą nerašysiu, kadangi pagrindiniai principai buvo išdėstyti KODI nustatymai. II dalis puslapyje. Toliau tik glausta informacija su iliustracijomis. Važiuojam!

YouTube – čia manau kažko daug rašyti nereikia. Patogiai žiūrėkite savo pamėgtus kanalus.

YouTube priedas
YouTube priedas paieškos sąraše.

Diegimo eiga: Pagrindiniame lange einame Priedai -> Paieška ir atsidariusiame lange suvedame YouTube. Pateiktame sąraše susirandame įrašą Media šaltiniai – YouTube ir sudiegiame. Sudiegus pasirodys YouTube diegimo vedlys padėsiantis programą pririšti prie savo paskyros. Kadangi Google rūpinasi mūsų duomenų saugumu ir kartas nuo karto daro pakeitimus, teks susikurti savo API ir susieti su priedu. Kaip sugeneruoti savo API žiūrime Personal API Keys tinklapyje.

Galiausiai beliks į YouTube priedo nustatymus suvesti gautus API Key, API Id ir API Secret.

YouTube API nustatymai
YpuTube API nustatymų langas. Čia suvedame API duomenis.

AutoCompletion – priedas kuris palengvins gyvenimą vedant tekstus. Puikus pagalbininkas naudojantis paieška Kodi sistemoje.

AutoCompletion
AutoCompletion priedo paieška.

Diegimo eiga: Pagrindiniame lange einame Priedai -> Paieška ir atsidariusiame lange suvedame AutoCompletion. Belieka tik sudiegti. Specifinių nustatymų nėra.

AutoCompletion
AutoCompletion veikimas. Sugeneruojami pasiūlymai.

TubeCast – YouTube naršome telefone ir leidžiame per Kodi.

TubeCast
TubeCast paieškos sąraše

Diegimo eiga: Pagrindiniame lange einame Priedai -> Paieška ir atsidariusiame lange suvedame TubeCast. Belieka tik sudiegti. Specifinių nustatymų nėra.


Meteo.lt – priedas rodantis orų prognozes pasirinktiems miestams. Informaciją imama iš LHMT (Lietuvos hidrometeorologija tarnyba) tinklapio.

Meteo.lt priedas
Meteo.lt priedas paieškoje.

Diegimo eiga: Pirmiausia reikia turėti įsidiegus 2small priedų saugyklą. Jei šios šaunios priedų saugyklos dar neturime KODI sistemoje, tai atsisiunčiame iš čia ir įsidiegiame. Toliau einame Priedai -> Paieška ir atsidariusiame lange suvedame meteo.lt, įdiegiame ir nustatymų lange suvedame kuriam miestui norime orų prognozės. Galima suvesti 5 miestus.

Meteo.lt priedo konfigūravimas
Vietovės nurodymas.

Tada belieka įjungti orų priedą, kad rodytų orų skiltyje. Einame į Orai -> Nustatyti orų tiekėją. Orų informacijos paslauga nurodome Meteo.lt. Viskas. Dabar orų prognozės bus rodomos skiltyje Orai.

Orų langas
Taip atrodo orų skiltis KODI sistemoje.

Tai tiek šiam kartui.

Kodėl KODI nenoriai dirba Android įrenginiuose?

Tas KODI visiškas mėšlas! Aš tiek laiko praleidau vargdamas kol viską suderinau, o jis, bjaurybė, mano TVBOX’e normaliai neveikia. Ar gali taip būti? Padėkite!!!

Tikrai ne vieną kartą teko išgirsti panašius nusiskundimus iš vartotojų, kurie KODI įdiegė į savo ką tik įsigytus TV box’us. Todėl nusprendžiau atidžiau panagrinėti, kodėl šis puikus media grotuvas tai nenoriai dirba Android sistemose. Aprašysiu dažniausiai pasitaikančias problemas ir kodėl geriau naudoti specialiai sukurtą Linux sistemą.

Kodi Androide? Ne visada pasitvirtina.

Populiarumas gali kenkti

Dėl savo populiarumo KODI galima sutikti labai didelėje įvairovėje įrenginių. Faktiškai jį diegia visur, kur tik galima sudiegti, tačiau, deja, ne visur ši nuostabi programa gerai dirba. KODI suprojektuotas taip, kad kuo labiau išnaudotų procesorių ir visą likusią įrenginio geležį, bet tam turi prieiti prie visų sistemos resursų. Deja nemaža dalis sistemų, dėl savo uždaro kodo, nenori „įsileisti“ KODI į savo tarpą. Savo ruožtu KODI, dėl savo architektūros, taip pat nedirba su visais įrenginiais ar nepalaiko tam tikros procesorių grupės. Vieni iš jų Allwinner. Todėl įrenginių su šiais procesoriais reikėtų vengti.

Modifikuotos KODI versijos

Ne retai nutinka ir taip, kad grotuvo gamintojai į savo kūrinius įdeda modifikuotą KODI versiją, kuri būna pritaikyta įrangai, tačiau vėliau užmeta palaikymą ir išėjus naujai KODI versijai pastaroji arba ne atsinaujina, arba atsinaujina, bet jau būna ne adaptuota prie geležies. Ir tuomet paaiškėja, kad KODI normaliai neveikia. Labai dažnai taip nutinka su kiniškais Android TVBOX’ais.

Bėdos su Android ir geležimi

Dar reikia pastebėti, kad pigūs TVBOX, kuriuose yra viso labo 1GB operatyviosios atminties vargu ar korektiškai veiks tandeme Android + KODI. Nes Android nemažai pasiima atminties, dar pasikrauna KODI, o galop paaiškėja, kad RAM’o jau trūkumas. Todėl jei norima turėti Android ir jame leisti KODI, be 2GB RAM net neprasidėkite. Tai negalioja jei KODI leidžiamas iš µSD, tarkime CoreELEC.

Trūkinėjantis vaizdas

Dažniausiai kas nutinka, tai leidžiant filmus per KODI, pastarieji pastebimai trūkinėja. Ypač tai gerai pastebima jei vaizdas slenka į šonus. Viso to priežastys gali būti bent dvi. Tai arba nėra palaikomas aparatinis spartinimas, arba neveikia skleistinės dažnio automatinis keitimas pagal šaltinį (AFR). Arbu abu variantai iš karto. Dar gali būti per lėtas eMMC ar SD, bet čia jau atskira istorija. Dažniausiai problemos dėl pirmų dviejų. Ir, deja, abu nelabai gydomi Android sistemose, nes pastaroji OS nelabai nori prisileisti prie sisteminių pakeitimų. Puikus pavyzdys HiMedia Q10 Pro media grotuvas apie kurį rašiau HiMedia Q10 Pro. Būti ar ne būti?

Techniniai aspektai

Na ir pabaigai paaiškinsiu techninius aspektus, dėl kurių ir atsiranda minėti trūkinėjimai. Jei procesorius nepalaikomas ar KODI „nesusikalba“ su operacine sistema, tai vaizdo iškodavimas vyks programiškai (Software Mode) ir tuomet bus apkrautas centrinis procesorius, labiau kais ir prasidės trūkinėjimas. Dėl šios bėdos būna retesnės bėdos, nes šiuolaikiniai TVBOX procesoriai pakankamai galingi.

Kita problema kur kas opesnė ir subtilesnė. Yra toks dalykas kaip FR (frame rate) o lietuviškai skleistinės dažnis. Yra toks dalykas kaip AFR (auto frame rate), o lietuviškai automatinis skleistinės keitimas. Taigi, jei neveikia AFR, su vaizdu bus bėdos. O KODI labai dažnai Android sistemoje neturi teisių pakeisti skleistinės dažnį. Imkime pavyzdį: esame nustatę skleistinės dažnį 50 Hz, o filmas turi 24 fps. Jei viskas veikia teisingai, tai KODI į televizorių paduoda vaizdą su 24 fps. Tokiu atveju rodomas vaizdas bus sklandus. Čia suveikia AFR. Jei KODI neturi teisių į AFR, tai filmą su 24 fps vis vien siųs kaip 50 fps ir vaizdas tiesiog nebus tolygus, trūkinės, ypač ant greitų scenų ar kamerai slenkant į šonus.

Sprendimo būdas

Kadangi asmeniškai aš nelabai draugauju su Android, tai kaip sprendžiamos problemos šioje sistemoje tiesiog nežinau. Tiesiog neradau tinkamo sprendimo ir tiek. Na, o kitas būdas, kuris gelbsti – įdiegti kažką iš *ELEC sistemų. Čia, žinoma, reikia, kad būtų tinkamas procesorius ir kita geležis, bet dažniausiai TVBOX su Amlogic centriniais procesoriais yra tinkami *ELEC sistemoms.

Ar Kodi yra legalus? Bandykime tai išsiaiškinti

Po klausimo „Kas yra Kodi?“ antras dažniausiai pasitaikantis klausimas yra „Ar Kodi yra legalus?“. Abu klausimai būtų mažiau sietini, jei ne įsišaknijęs piratavimas mūsų šalyje ir visame pasaulyje.

Ar KODI yra legalu?

Žiniasklaidoje, ypač užsienio, gan dažnai galima sutikti straipsnių apie Kodi, kaip grotuvą galintį atkurti nelegalius resursus. Dėl įvairių trečiųjų šalių priedų, programa įgijo nepageidaujamą reputaciją, nes atsiranda galimybė „nemokamai gauti filmus ir TV laidas“.

Prie viso to prisideda nesąžiningi tinklapiai atvirai skelbiantys kaip galima piratiškai pasiekti filmus susidiegus vienus ar kitus trečiųjų šalių priedus. Čia taip pat pasijungia ir YouTube kanalai, kurie atvirai skelbia panašaus pobūdžio informaciją, neretai už tai surinkdami ne mažą žiūrovų auditoriją, nemaža dalimi pakeldami savo populiarumą ir uždirbdami iš to pinigus.

KODI legalus?

Tai kas gi tas KODI yra?

KODI – galingas media grotuvas, gebantis atkurti audio bei vaizdinę medžiagą, turintis lanksčią vartotojo sąsają. Taip pat jo paskirtis gražiai sutvarkyti media bibliotekas atsisiunčiant visus reikiamus meta duomenis bei paveikslėlius. Apie tai šiek tiek galima pasiskaityti panaršius skiltį Apie HTPC.

KODI galima rasti oficialiose Windows ir Googe programų parduotuvėse. Todėl ką tik atsiųstas ir sudiegtas KODI yra visiškai legalus, nes jame nėra nei vieno trečios šalies įskiepio. Be abejo KODI turi savo oficialią priedų saugyklą, kurioje guli tūkstančiai kruopščiai atrinktų ir patikrintų priedų.

Tačiau reikia suprasti, kad kiekvienas mokantis programuoti gali parašyti savo priedą, kuris nebūtinai bus nelegalus, tačiau nebus įtrauktas į oficialią saugyklą “čia ir dabar” dėl įvairių priežasčių. Todėl tam yra padaryta galimybė diegti, tuo pačiu plečiant KODI funkcionalumą, ir neaprobuotus priedus, tuo pačiu paliekant laisvę pačiam žmogui apsispręsti kokia pas jį sistema bus.

Kas lemia KODI reputaciją. Šešėlio ištakos

Čia reikia sutarti, kad KODI tėra pažengęs media grotuvas, kaip koks Blu-Ray ar DVD grotuvas. Jam nelabai svarbu kokią medžiagą atkurti, jei jis tai sugeba, tai ir atkurs. Ko gero niekas nesiginčys, kad ir geriausios firmos DVD grotuvas tiek pat sėkmingai gali atkurti legalius diskus, tiek ir nulaužtus piratinius. Lygiai taip pat ir su iš interneto platybių parsiųstais failais, – jis paprasčiausiai gros.

Kaip anksčiau buvo minėta, švariai sudiegtas KODI savyje neturi nei vieno nelegalaus priedo. Nemažą dalį priedų galima diegtis iš oficialios KODI priedų saugyklos, tačiau nebūtinai jie gerai veiks, nes yra ir regionų apribojimai ar šiaip medžiaga nepritaikytas mūsų vartotojui. Laimei turime programišių kaip 2small, kurie nesibodi kurti Lietuvos vartotojui adaptuotus priedus. Čia galime rasti ir CinemaClub, ir Go3, ir Kinofondas, ir daug kitų įdomių bei naudingų priedų. Ir tai bus visiškai legalu. Kadangi šių priedų nėra oficialioje KODI priedų saugykloje, teks duoti sutikimą, kad būtų galima diegti trečiųjų šalių priedus. Bet juk sistema nuo to netaps nelegali, tiesa?

Tačiau čia yra ir kita medalio pusė, – tai nenoras naudotis legaliai. Pasiteisinimų yra visokių, vieni iš piršto laužti, kiti labiau argumentuoti, kaip antai per mažas legalios medžiagos pasirinkimas. Tad daugelis ieško kaip pažiūrėt filmą nelegaliai. Čia vėl gi, panaršius internete, galima rasti ir torrent streamerius, kurie, neatsiuntus į diską, gali groti per KODI platformą. Galima rasti ir priedų, kurie atkuria media medžiagą iš mūsuose uoliai blokuojamų svetainių. Ir štai visi šitie priedai temdo KODI reputaciją.

O kur dar nelegali IPTV, kuri playlit ar kitu pavidalu plinta internetu? Panaršius skelbiu.lt portalą tikrai rasime, kad yra parduodama pilnai sukonfigūruota android dėžutė su galimybe matyti N kiekį kanalų. Neretai tokioje bus sudiegtas ir KODI bei sukonfigūruotas taip, kad galėtų atkurti nelegalią medžiagą…

Tai kaip gi su Torrent ir kitais šaltiniais ?

Vienaip ar kitaip reikia suprasti, kad pats torrent protokolas nėra uždraustas ir nebūtinai naudojamas nelegaliais tikslais. KODI nėra policininkas ir nefiltruoja, kaip šeimininkas naudojasi ištekliais. Taip pat KODI puikiai dirba ir su kitomis populiariomis failų talpinimo platformomis („OneDrive“, „Google Drive“, „Dropbox“, „Mega“ ir kt.), kuriose gali gulėti tiek vartotojų nuotraukos, tiek ir nelegalus filmas. Taigi čia vėl palikta teisė rinktis, kaip vartotojas naudosis informacija, tuo pačiu prisiimant asmeninę atsakomybę.

Vis dėl to “Team Kodi” yra nuomonės, kad žmonės yra gimę laisvais, todėl turi turėti laisvę rinktis. Savo ruožtu KODI kūrėjai visiškai atsiriboja nuo piratinių priedų, neteikia jokio programinio palaikymo ir neneša atsakomybės už tai, kad pasirinkus abejotinos reputacijos priedus gali būti pavogti asmeniniai duomenys ar visiškai sugadinta KODI sistema.

Kaip atskirti nelegalią medžiagą?

Prieš įsigyjant prietaisą su jame įdiegtu Kodi, ar patys diegdami priedus visada vadovaukitės sveika logika. Štai keletas patarimų kaip atskirti galimai nelegalų produktą:

  • Jei jums siūlomas Kodi grotuvas pilnai paruoštas ir deklaruojama, kad gali rodyti nemokamai filmus, serialus ar televiziją, nors paprastai už tai reikėtų susimokėti;
  • Jei jums siūloma laikmena, pavyzdžiu filmas, einamuoju metu rodomi kino teatre ir apie oficialų DVD/BD negali būti net kalbos;
  • Jei jums parduodamas prietaisas prisidengiant oficialiu Kodi atstovu, prisidengiama pavadinimu. Kodi oficialiai neužsiima įrangos prekyba;
  • Jei prietaisas iš karto paruoštas atkurti media medžiagą iš interneto;
  • Jei sistema sukonfigūruota taip, kad apeiti legalų medžiagos pasiekimą, tarkime naudojant VPN;
  • Jei viskas atrodo per daug gražu, kad tai būtų tiesa;

Galutinis verdiktas

Ar KODI yra legalus? Atsakymas žinoma taip! Bet yra toks pasakymas: “legalu ne tai ką turite, o kaip tai naudojate”. Peilio panaudojimas taip pat turi daug variantų, tiesa? Taip ir su KODI. “Team Kodi” nekontroliuoja kaip naudojamas jų produktas, nes jis išeina legalus o jūs gaunate parsiuntimo nuorodą. Koks tolimesnis produkto likimas priklauso nuo žmonių, kurie juo naudojasi.

HiMedia Q10 Pro. Būti ar ne būti?

Ne taip seniai į rankas papuolė išmanusis (Smart) media grotuvas su kietuoju disku viduje HiMedia Q10 Pro. Žmogus davęs šį įrenginį prašė, kad atvesčiau šį grotuvą į protą ir padaryčiau patogesniu naudoti. Ne gana to, kaip paaiškėjo, jame įdiegtas ir grotuvas Kodi. Bet ne viskas buvo taip gražu, kaip norėjosi.

Kaip ir su visa įranga, taip ir su šita, reikia išsiaiškinti kas tai ir su kuo jį “valgyti”. Pagooglinus netruko atvesti į hdmedia.lt tinklapį. Ten pat randu vaizdų aprašymą, sužinau, kad procesorius HiSilicon Hi3798C V200 ir, kaip paaiškėja dar kiek paieškojus info, nėra kažkoks didelis stebuklas ir nelabai kuo skiriasi nuo pigesnio Amlogic S912 procesoriaus. Nediduką palyginimą galima peržvelgti čia.

Apskritai paskaitinėjęs info susidariau įspūdį, kad gal visai neblogas prietaisas man į rankas pakliuvo. Taip pat akis užkliuvo už šitos citatos:

Ištrauka iš hdmedia.lt

Taip pat šis prietaisas išnaudoja visus KODI media centro privalumus. Tai puikus pasirinkimas tiems, kas šiuo metu nori mėgautis 4K raiškos vaizdais su aukščiausios kokybės KODI media centru, galinčiu pasiūlyti pačius naujausius 2019 metų technologinius sprendimus 4K raiškos vaizdo pasaulyje.
HiMedia Q10 Pro 4K grotuvas

Kadangi esu Kodi fanas, tai džiugiai patryniau delnais, – bus viskas paprasta ir žmogui galėsiu atiduoti puikiai sukonfigūruotą grotuvą. Šiaip, pažiūrėjus į grotuvo kainą, nori nenori turi priimti faktą, kad už tokią sumą blogų daiktų gyvenime neturėtų būti…

Taigi, nekantraudamas ištraukiu visą gėrį iš dėžutės. Pats įrenginys iš pažiūros sudaro solidų įspūdį. Metalinis korpusas, laikrodis priekinėje panelėje, yra daug jungčių, tiek USB 2.0, tiek ir mėlyna USB 3.0. Gale prisisuka Wi-Fi antena. Gabaritai nemaži, bet reikia nepamiršti, kad į vidų galima įdėti standartinį 3.5″ HDD. Beje, čiupinėtas modelis buvo su 6TB disku.

Pajungiu prie televizoriaus. Užsikrauna kaip ir daugelis Android dėžučių gana lėtai. Ekrane pasitinka niekuo neypatingas, dažnai pigiose Android dėžutėse sutinkamas pagrindinis ekranas.

Pagrindinis ekranas

Kaip matome nieko įmantraus, standartinė Android aplinka. Daug negalvodamas paleidžiu Kodi. Pasileidžia ir tuo pačiu distancinis pultas netenka dalies savo funkcionalumo. Tarkime iškviesti kontekstinį Kodi meniu man nepavyko nei su vienu mygtuku. Dar įdomiau pasidarė paleidus testinį video gulėjusį kietajame diske.

Paleidžiu video iš Kodi aplinkos, bet kažkokia negera nuojauta, kad čia kažkas ne taip. Vaizdą tai rodo, kokybė tikrai gera, bet paspaudus OK mygtuką tik opa, ir išaiškėja, kad failo grojimu užsiima jau ne pats Kodi, o vidinis Android grotuvas. Iš tikro tokios hibridizacijos mane biesina. Pasipiktinimą kelia tai, kad neina valdyti taip, kaip esu pripratęs. Nuryju karčią piliulę suprasdamas, kad nieko čia nekeisiu, tereikia padaryti taip, kad žmogus galėtų tiesiogiai iš internetinių resursų žiūrėti medžiagą.

Į Kodi sudiegiu tokius priedus kaip Elementum, Kinotrend, Filmux. Bandau leisti. Filmux yra garsas, nėra vaizdo, todėl net nedvejodamas pašalinu. Paleidžiu Elementum. Valio, filmas važiuoja bet… Matosi pastebimas trūkinėjimas. Beje, leidžiu per Wi-Fi, 5Ghz dažnis. Mano turimas Beelink GT1 Ultimate su CoreELEC sistema susitvarko kaip niekur nieko, o čia akivaizdžios bėdos. Tiesa, bėdos ne vien dėl Wi-Fi, bet ir dėl to, kad Kodi neturi teisių keisti skleistinės dažnio (Frame Rate).

Dar vienas nustebimas vėl paspaudus OK mygtuką. Dabar matoma, kad Online filmas leidžiamas grynai per Kodi, bet pastarasis visai neturi jokio valdymo. Tiesiog atsidaro tuščia valdymo juosta, matosi tik progreso linija. Negerai, oi kaip negerai! Taip pat atkreipiau dėmesį, kad tokioje konfigūracijoje Kodi tesugeba išvesti AC-3 ir AC-3 E garsą. DTS ir kiti galimi tik per gimtąjį Android grotuvą, kuris, priminsiu, groja tik iš vidinio disko.

Uždaręs Kodi pabandau, kaip veikia YouTube apsas, kurio ikona puikuojasi pagrindiniame ekrane. Deja, YouTube nepasileido. Android versija 7.0. Pabandau sudiegti Jellyfin klientą ir sujungti su namų serveriu. Deja, ant kiek tapo programa nevaldoma, ant tiek prastai atkūrė video. Su dideliais vėlavimais ir vaizdo trūkinėjimais. Gūžtelėjęs pečiais sudėjau viską atgal į dėžutę.

Šiaip panaršius internete radau, kad yra sėkmingai šiam grotuvui kuriami custom firmware, kuris nesunkiai perrašo ir atnaujina grotuvo funkcionalą, bet užklausus žmogaus jis atnaujinti nepanoro. Pasakė, kad greičiausiai norės įsigyti kažką pilnai veikiančio kaip pas mane, su CoreELEC ar kitu *ELEC kur viskas vienoje vietoje ir puikiai veikia.

Apibendrinus, tai greičiausiai atnaujinus firmware viskas daug maž stotųsi į savo vietas. Jei ne, tai iš principo Kodi reikėtų pašalinti, vis vien nelabai jis funkcionalus. Nebent jis čia tik dėl savo vardo ir grafinės aplinkos (bibliotekų tvarkymo) įdėtas.

Tai tokia štai ta istorija apie media grotuvą HiMedia Q10 Pro.

KODI nustatymai. II dalis

Laikas pakalbėti, kaip į Kodi sistemą sudiegiami priedai. Jei ką tik sudiegtas Kodi yra “sausas” ir temoka groti iš vietinių resursų, tai priedai labai praplečia jo galimybes. Kas ir kaip skaitykite toliau.

Apie taip, kaip paruošti Kodi po įdiegimo galite paskaityti straipsnyje KODI nustatymai. I dalis. Šiame straipsnyje aprašysiu kaip sudiegti priedus, atskirai pakalbėsiu kaip paleisti Go3 arba Televizija ir Archyvas priedus, kaip pasidaryti atsarginę sistemos kopiją, kad atsitikus nenumatytam atvejui lengvai atstatytumėte sistemą. Na o dabar pasiraitojame rankoves ir kimbame į darbus.

Priedų atsiuntimas

Norint susidiegti priedus reikia juos turėti. Savo pavyzdyje aprašysiu kaip diegti 2small priedus, kurie pritaikyti mūsų Lietuvos rinkai. Pirmiausia ką turime padaryti, tai parsiųsti priedų saugyklą. Viskas paprasta, spaudžiam čia ir atsisiunčiame zip failiuką, išsisaugome kompiuteryje ir dabar turime du būdus kaip jį įkelti į Kodi. Tiesa, jei Kodi sudiegtas tame pačiame įrenginyje į kurį parsiuntėme zip, toliau aprašomus įkėlimo veiksmus galima praleisti.

SVARBU. Dėl 2small priedų kasmetinio apmokėjimo. Sudiegus nors vieną priedą jūs gausite aktyvavimo kodą ir tolimesnius nurodymus. Tai tikrai nėra brangu, – metams už visus priedus tik 5€. Žemiau pateikiu pačio autoriaus tekstą, kodėl priedai mokami:

Aš, kaip priedų kūrėjas, pasirūpinsiu, kad priedai veiktų sklandžiai ir be problemų. Todėl pastebėję klaidą ar norite patobulinimo – praneškite. Galbūt jau kažkas pranešė apie problemą ir Jūs net nepastebėsite, kad priedas buvo pataisytas ir atnaujintas.

Daugiau informacijos rasite tinklapyje https://2small.eu/

Priedų saugyklos įkėlimas į Kodi ir diegimas

Taigi parsiųstą zip reikia įkelti į Kodi sistemą. Čia yra keletas būdų, aprašysiu du, mano akimis žiūrint, paprastus.

  • Pirmas variantas bene pats paprasčiausias, parsiųstą zip tiesiog nukopijuojame į USB atmintuką, tada USB atmintuką prijungiame prie įrenginio kuriame paleistas Kodi. Jei įrenginys sėkmingai prijungė atmintuką, belieka patį zip sudiegti į Kodi. Kodi aplinkoje einame į Priedai -> Įdiegti iš *.zip failo Nurodome, kad įdiegti iš Atmintuko, mano atveju pavadinimas Duomenys. Pažymime repository.2small-0.0.2.zip (šiuo metu einama versija) ir spaudžiame OK.
  • Antras variantas – zip failo įkėlimas vietiniame tinkle. Čia būtina sąlyga, kad Kodi būtų sukonfigūruotas viešinti aplankus į tinklą. CoreELEC, AlexELEC, LibreELEC sistemose tai įjungta pagal nutylėjimą. Taigi naršome tinklą, jame turėtų matytis Kodi paviešinti aplankai, pasirenkame aplanką Downloads ir į jį įkeliame minėtą failą. Tolau pačio zip diegimas kaip pirmame pavyzdyje tik nurodote aplanką į kurį įkėlėte zip.

Priedų diegimas iš saugyklos

OK. Dabar mums reikia sudiegti pačius priedus. Einame į Priedai -> Įdiegti iš saugyklos pasirenkame 2small Repo ir užėję vidun matome kategorijas. Visi priedai išdėstyti savo kategorijose. O mes dabar diegsime priedus esančius Video kategorijoje. Užeiname į Video priedai, čia matome visą priedų sąrašą.

Tarkime mus domina priedas CinemaClub, mes užeiname į jį ir spaudžiame Įdiegti. Patvirtiname mygtuku OK. Viskas, tik tiek.

Diegiame Televizija ir Archyvas priedą

Televizija ir Archyvas priedas diegiamas lygiai tokiu pačiu principu, kaip ir aukščiau aprašytas pavyzdys. Kadangi kartu susidiegia ir YouTube priedas, pastarasis gali paleisti Diegimo vedlį, atsakome Ne.

Dar mums reikia sudiegti priedą PVR IPTV Simple Client. Kadangi nežinia kokioje jūs sistemoje leisite Kodi, tai aprašysiu bene universaliausią būdą. Einame į Priedai -> Paieška. Vedame Simple Client ir gauname sąrašą. Pasirenkame PVR IPTV Simple Client ir įdiegiame.

Dabar belieka suderinti, kad rodytų Televizija ir Archyvas. Einame Priedai -> Mano priedai -> PVR klientai -> PVR IPTV Simple Client ir užėję vidun spaudžiame Konfigūruoti. Skiltyje Pagrindinis kur M3U grojaraščio adresas suvedame https://bit.ly/36FGnVu
o skiltyje EPG nustatymai prie XMLTV adresas suvedame https://bit.ly/2OuSdLB
Skiltyje Kanalų logotipai prie Kanalų logotipai iš XMLTV padarome Pirmenybė XMLTV
Po visko spaudžiame OK ir atsiradusioje lentelėje OK. Po visko perkrauname įrenginį arba iš naujo paleidžiame Kodi.

Televizijos kanalai turi atsirasti TV skiltyje. EPG taip pat savo vietoje.

Diegiame Go3 priedą

Jei mes turime Go3 abonentą, galime tai pasileisti Kodi sistemoje. Susidiegiame Go3 priedą lygiai taip pat, kaip ir visus kitus priedus. Belieka jį teisingai suderinti. Einame į Priedai -> Mano priedai ->Video priedai->Go3 ir užėję vidun spaudžiame Konfigūruoti. Suvedame savo prisijungimus prie Go3 platformos, o kur Katalogas nurodome kuriame kataloge bus saugoma Go3 informacija, tarkime katalogas downloads Po visko perkrauname Kodi arba visą įrenginį.

Toliau aprašomas PVR IPTV Archive Client yra tik *ELEC sistemose. Jo nerasite Android sistemoje, taip pat ir PC.

Pavyzdyje pateikiama CoreELEC sistema. Diegiame PVR IPTV Archive Client. Einame Priedai -> Paieška ir vedame Archive Client. Sąraše pasirenkame PVR IPTV Archive Client ir sudiegiame. Dabar beliks viską suderinti.

Einame Priedai -> Mano priedai -> PVR klientai -> PVR IPTV Archive Client ir užėję vidun spaudžiame Konfigūruoti. Skiltyje Pagrindinis vieta padaryti Vietinis kelias (įskaitant vietinį tinklą) , prie M3U grojaraščio kelias nurodome į /storage/downloads/Go3/playlist.m3u
Skiltyje EPG nustatymai vėl gi padarome Vietinis kelias (įskaitant vietinį tinklą) ir prie XMLTV kelias nuodome /storage/downloads/Go3/epg.xml
Skiltyje Archive Settings įjungiame Enable Archive support ir galop išsaugome pakeitimus spausdami OK.

Po visko paleidžiame iš naujo Kodi arba perkrauname įrenginį. Jei viskas gerai, tai programos atsiras TV skiltyje. TV archyvas pasiekiamas tiek iš statinio EPG, tiek iš EPG žiūrint Live TV.

DĖMESIO. Priedas Go3 vis dar aktyviai kuriamas ir netolimoje ateityje bus prijungtos Filmų bei Serialų kategorijos. Kol nėra išplėtotas, dėl filmų galima naudoti TV Play Premium priedą, prisijungimai tie patys kaip ir Go3.

Atsarginės kopijos kūrimas

OK. Šitiek vargome, šitiek derinome ir, kad nenutiktų taip, kad visas vargas nenueitų velniop, pravartu pasidaryti atsarginę kopiją. Apskritai pravartu kartas nuo karto daryti atsargines kopijas, nes maža kas. Aprašysiu du būdus.

Jei jūsų sistema iš *ELEC šeimos, tarkime kaip pas mane CoreELEC, tai viskas labai paprasta. Einame į Priedai -> CoreELEC Configuration ir ten Sukurti sistemos ir Kodi atsarginę kopiją. Viskas, faktiškai nėra ką ties čia daugiau ir rašyti. Tiesiog sukurtą zip failą išsisaugote saugioje vietoje.

Jei jūsų Kodi yra PC ar Android sistemoje, tada per priedų paiešką vedame Backup, susidiegiame, susikonfigūruojame pagal save ir naudojame.

Šiam kartui tiek. Gražių visiems švenčių!

P.S. Jei kas nesigauna, nesiseka, visada galite su manimi susisiekti per komentarus čia, o taip pat Feisbuke Neotech.lt arba Kodi Lietuva.

Fail2ban – velniop įvairaus plauko įsilaužėlius

fail2ban

Pakalbėsiu apie tai, kaip apsisaugoti nuo bandymų nulaužti sistemą bandant nuspėti slaptažodžius. Apie tai, kaip viena nedidelė programėlė gali ženkliai apsunkinti bruteforce robotų darbą.

Visai neseniai rašiau kaip padaryti saugesnį prisijungimą prie savo serverio nenaudojant slaptažodžio. Apie tai galite paskaityti Saugus SSH prisijungimas be slaptažodžio. Šiame straipsnyje aprašysiu vieną įdomią programą, kuri nemaža dalimi papildo serverio saugumą.

Tarkime kažkas bando atspėti jūsų prisijungimo duomenis, pasitelkę programas slaptažodžių laužimui. Dažniausiai tam reikalui yra programos-robotai, kurios pasitelkdamos žodynus bando nuspėti slaptažodį. Įsivaizduokime situaciją, kad mes turime vieną “gerą” slaptažodį, kurį naudojame forumuose, tinklapiuose ir šiaip visur, kur tik reikalauja autorizacijos. Ir įsivaizduokite, kad kažkurį iš tų tinklapių nulaužia, pavagia duomenų bazę su visais slaptažodžiais, pastaruosius patalpindami į slaptažodžių žodynus. Programai-bobotui atrinkti slaptažodį teliks laiko klausimas.

Ir čia ateina toks dalykas kaip fail2ban programa, kuri stebi sistemos logus ir ieško juose įtartinos veiklos. Jos tikslas – surasti įtartiną veiklą, tarkime bandymą slaptažodžio parinkimą ir užblokuoti piktadario IP. Viskas paprasta kaip 2×2.

Taigi mažiau kalbų, daugiau darbų. Diegiame fail2ban ir suderiname, kad filtruotų ssh prisijungimus. Linux terminale vedame komandą:

sudo apt install fail2ban

OK. Sudiegus mums reikia parašyti taisyklę. Tam reikalui /etc/fail2ban aplanke teikia sukurti failą fail2ban.local, kuriame ir aprašinėsime taisykles. Kuriame failą:

/etc/fail2ban/fail2ban.local

Atsidariusiame lange suvedame taip:

[DEFAULT]

# "bantime" is the number of seconds that a host is banned.
bantime = 15m

# A host is banned if it has generated "maxretry" during the last "findtime" seconds.
findtime  = 15m

# "maxretry" is the number of failures before a host get banned.
maxretry = 5

# SSH apsauga
[ssh]
ignoreip = 127.0.0.1/8 ::1 192.168.0.1/32
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3

Išsaugome nuspaudę klavišų kombinaciją CTRL+O (O raidė) ir išeiname spausdami CTRL+X

Šiek tiek apie tai, ką mes ten suvedėme. [DEFAULT] reikšmės bantime, findtime ir maxentry

[DEFAULT]

# "bantime" is the number of seconds that a host is banned.
bantime = 15m

# A host is banned if it has generated "maxretry" during the last "findtime" seconds.
findtime  = 15m

# "maxretry" is the number of failures before a host get banned.
maxretry = 5

yra nukopijuota iš jail.conf failo, kurį nerekomenduojama redaguoti. Arba jei norima tiesiogiai redaguoti, tai geriau pasidaryti to failo kopiją. Toliau trumpai kas čia per nustatymai:

  • bantime = kiek minučių bus užblokuotas IP ;
  • findtime = hostas bus užblokuotas, jei pakartotinai per nurodytą laiką bandys laužtis;
  • maxretry = numatytas galimų suklydimų skaičius, jei nenurodo kitaip taisyklė;

Na ir žemiau aprašoma taisyklė, kurią monitorins fail2ban:

[ssh]
ignoreip = 127.0.0.1/8 ::1 192.168.0.1/32
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3

Detaliau apie ką mes čia:

  • ignoreip = IP adresai į kuriuos fail2ban nekreips dėmesio;
  • enable = true (įjungta taisyklė);
  • port = kuriam portui taikoma taisyklė;
  • filter = sshd (aplanke filter.d esančios taisyklės aprašymo failo pavadinimas be plėtinio;
  • logpath = /var/log/auth.log (kokį log failą stebėti, šiuo atveju stebimas; prisijungimus registruojantis logas);
  • maxretry = 3 (kiek kartų galima suklysti vedant slaptažodį);

Po visko perkraunam fail2ban servisą:

sudo service fail2ban restart

Ir pasižiūrime, koks serviso statusas:

sudo service fail2ban status

Jei viskas gerai, turime gauti kažką tokio:

Sėkmingai paleisto serviso ataskaita

Tame pačiame faile aprašomos ir kitos taisyklės. Jei norite sukurti savo taisyklę, tai jos konfigūraciją suvedame naujame faile, kurį patalpiname filter.d aplanke.

Norėdami pasižiūrėti, koks pačio fail2ban statusas, kokios taisyklės aktyvios, vedame:

sudo fail2ban-client status

Norėdami pasižiūrėti vienos taisyklės, tarkime sshd statusą vedame:

sudo fail2ban-client status sshd

Statuso atsakymas:

Status for the jail: sshd
|- Filter
|  |- Currently failed:	0
|  |- Total failed:	0
|  `- File list:	/var/log/auth.log
`- Actions
   |- Currently banned:	0
   |- Total banned:	0
   `- Banned IP list:	

Jei norime nuimti IP draudimą, vedame:

fail2ban-client set ssh unbanip ip_adresas

Analogiškai jei norime fail2ban pagalba užblokuoti IP adresą:

fail2ban-client set ssh banip ip_adresas

Tai va maždaug tiek. Lai būna jūsų kompiuteriai saugūs.