Ghid Complet: Configurează Stremio pentru Streaming Gratuit și Eficient (AIOStreams)
Acest ghid este dedicat utilizatorilor Stremio care doresc să își optimizeze experiența de streaming video, accesând o gamă largă de surse gratuite, atât prin tehnologia P2P (peer-to-peer), cât și HTTP (direct web streaming). Este ideal pentru cei care:
- Căută o soluție completă de streaming fără a apela la servicii de debrid plătite.
- Constată că setup-ul lor existent AIOStreams oferă puține rezultate sau stream-uri nefuncționale, dorind mai multe opțiuni de calitate.
- Doresc o configurare avansată a addon-urilor, filtrelor și sortării, pentru a obține cele mai relevante și fiabile surse video.
- Înțeleg și acceptă responsabilitățile legate de utilizarea tehnologiilor P2P și HTTP în țara lor.
Ce este AIOStreams?
AIOStreams este o platformă puternică ce permite personalizarea extinsă a modului în care Stremio colectează și prezintă sursele de streaming. Prin intermediul său, poți agrega rezultate de la multiple addon-uri, aplica filtre complexe și personaliza modul de afișare, transformând Stremio într-un hub media extrem de eficient.
Configurarea Addon-urilor
Pentru a începe, urmați pașii de mai jos pentru a configura addon-urile esențiale:
1. Alegerea instanței AIOStreams
- Accesați un client public AIOStreams, conform indicațiilor din acest ghid.
- Rețineți că instanțele „nightly” oferă cele mai noi funcționalități, dar pot fi mai puțin stabile decât cele „stable”. Instabilitățile sunt rare.
- Evitați instanța „ElfHosted”, deoarece nu suportă streaming P2P și HTTP. Pentru acest ghid, vom folosi ca exemplu o instanță de tip Nightly Midnight.
2. Modul Avansat de Configurare
- După deschiderea link-ului ales, închideți orice ferestre pop-up. Nu vom folosi un șablon predefinit.
- Asigurați-vă că selectați opțiunea „Advanced” (Avansat) pentru a debloca toate setările de configurare.
3. Accesarea Secțiunii de Addon-uri
- Navigați la secțiunea „Addons” (Addon-uri).
4. Instalarea Addon-urilor din Marketplace
- În secțiunea „Addons”, accesați „Marketplace„.
- Folosind funcția de căutare, găsiți și instalați următoarele addon-uri în ordinea specificată, configurându-le conform instrucțiunilor vizuale din interfața AIOStreams (acestea vor ghida setările specifice pentru fiecare addon):
- Pentru P2P:
Torrentio,TorrentsDB,StremThru Torz,Meteor,Comet,MediaFusion. - Pentru HTTP:
Sootio,Nuvio Streams,WebStreamr,Peerflix.
5. Adăugarea Manuală a Addon-urilor Suplimentare
- Pe aceeași pagină de căutare din secțiunea „Addons”, veți găsi o opțiune pentru adăugarea manuală a addon-urilor. Acestea pot extinde numărul de stream-uri disponibile.
- Folosiți următoarele URL-uri de manifest pentru fiecare addon pe care doriți să-l adăugați:
- Pentru P2P:
- Pentru HTTP:
6. Setarea Priorităților Addon-urilor
- Asigurați-vă că setați prioritățile addon-urilor așa cum este sugerat (această opțiune ar putea fi disponibilă doar în versiunile „nightly” ale AIOStreams). Acordați o prioritate mai mare addon-urilor care oferă rezultate mai bune sau mai numeroase.
7. Gestionarea Grupurilor de Addon-uri
- Unele addon-uri pot returna rezultate mai lent sau mai puține. Pentru a optimiza performanța, puteți grupa addon-urile în categorii, configurând comportamentul la finalul secțiunii „Addons”:
- Comportament Grupuri (Group Behaviour): Setați la „Parallel” (Paralel) pentru o configurare mai rapidă, sau la „Sequential” (Secvențial) dacă doriți să reduceți încărcarea addon-urilor și sunteți dispuși să așteptați mai mult.
- Condiții pentru Grupurile 2 și 3:
- Condiție pentru Grupul 2: Rezultatele celui de-al doilea grup vor fi căutate doar dacă primul grup a returnat mai puțin de 10 stream-uri Full HD și mai puțin de 10 stream-uri 4K (dar numai dacă există stream-uri 4K și mai mult de 5 stream-uri Full HD).
count(resolution(totalStreams, '1080p')) < 10 or (count(resolution(totalStreams, '2160p')) < 10 and count(resolution(totalStreams, '2160p')) > 0 and count(resolution(totalStreams, '1080p')) > 5) - Condiție pentru Grupul 3: Acest grup va fi activat doar dacă este absolut necesar, deoarece addon-urile de aici pot expira după 15 secunde sau returna puține rezultate.
count(resolution(totalStreams, '1080p')) < 5 or (count(resolution(totalStreams, '2160p')) < 5 and count(resolution(totalStreams, '2160p')) > 0 and count(resolution(totalStreams, '1080p')) > 10)
- Condiție pentru Grupul 2: Rezultatele celui de-al doilea grup vor fi căutate doar dacă primul grup a returnat mai puțin de 10 stream-uri Full HD și mai puțin de 10 stream-uri 4K (dar numai dacă există stream-uri 4K și mai mult de 5 stream-uri Full HD).
Configurarea Filtrelor
În secțiunea „Filters” (Filtre), configurați următoarele setări pentru a rafina rezultatele:
- Rezoluții Excluse și Ordine de Preferință: Setați „Excluded Resolutions” (Rezoluții Excluse) și ordinea de preferință a rezoluțiilor.
- Calitate (Quality): Procedați similar pentru „Quality” (Calitate), stabilind calitățile excluse și ordinea preferată.
- Codificare (Encode):
- În secțiunea „Encode„, selectați toate codificările în „Preferred Encodes” (Codificări Preferate).
- Utilizați următoarea ordine de preferință:
AV1 > HEVC > AVC > Unknown > XviD > DivX.
- Tipuri de Stream Excluse (Stream Type): Setați „external” pentru „Excluded Stream Types” (Tipuri de Stream Excluse). Aceasta va preveni apariția link-urilor de browser printre rezultatele din Stremio.
- Tag-uri Vizuale (Visual Tag):
- „Excluded Visual Tags” (Tag-uri Vizuale Excluse):
3D, H-OU, H-SBS. - „Preferred Visual Tags” (Tag-uri Vizuale Preferate): Toate, cu excepția celor excluse.
- Ordine de preferință:
HDR+DV > DV > HDR10+ > HDR10 > HDR > HLG > 10bit > SDR > HDR Only > DV Only > IMAX > AI > Unknown.
- „Excluded Visual Tags” (Tag-uri Vizuale Excluse):
- Tag-uri Audio (Audio Tag):
- „Preferred Audio Tags” (Tag-uri Audio Preferate): Selectați-le pe toate.
- Ordine de preferință:
Atmos > DTS:X, TrueHD, DTS-HD MA, FLAC, DTS-HD, DTS-ES, DTS, DD+, DD, OPUS, AAC, Unknown.
- Limba (Language):
- „Preferred Languages” (Limbi Preferate): English, Dual Audio, Dubbed, Multi, Original, Unknown.
- Ordine de preferință:
English > Original > Dual Audio > Multi > Dubbed > Unknown.
- Seederi (Seeders): Setați valoarea minimă („Min„) pentru „Required Seeder Range” (Interval Minim de Seederi) la 1. Acest lucru va elimina multe rezultate P2P fără seederi activi.
- Potrivire (Matching): Activați toate cele trei opțiuni din secțiunea „Matching„.
- Expresii de Stream Excluse (Stream Expressions): Adăugați următoarele două expresii în „Excluded Stream Expressions” (Expresii de Stream Excluse):
- Prima expresie va elimina toate rezultatele cu o rezoluție mai mică de 720p, dacă există cel puțin 5 rezultate la 1080p și 720p pentru titlul respectiv.
(count(resolution(streams, '1080p')) >= 5 and count(resolution(streams, '720p')) >= 5) ? resolution(streams, '576p', '480p', '360p', '240p', '144p', 'Unknown') : [] - A doua expresie va elimina rezultatele 720p dacă există cel puțin 15 rezultate 1080p SAU cel puțin 15 rezultate 4K (puteți ajusta valorile după preferințe).
(count(resolution(streams, '1080p')) >= 15 or count(resolution(streams, '1080p')) >= 15) ? resolution(streams, '720p') : []
- Prima expresie va elimina toate rezultatele cu o rezoluție mai mică de 720p, dacă există cel puțin 5 rezultate la 1080p și 720p pentru titlul respectiv.
- Dimensiune Fișier (Size): Dacă aveți o conexiune la internet lentă sau un plan de date limitat, puteți seta valoarea maximă („Max„) pentru dimensiunea fișierului în filtrele „Size” (Dimensiune), sub secțiunea „Global”. De exemplu, pentru o viteză de 20Mbps, o valoare maximă de 15GB ar fi potrivită.
- Deduplicator (Deduplicator):
- Activați „Enable” (Activare).
- Setați toate intrările sub „Group Handling” la „Single Result„.
- Selectați
filename, infoHash, smartDetectsub „Detection Methods” (Metode de Detecție). - Selectați toate „Smart Detect Attributes” (Atribute Smart Detect), cu excepția „container”.
- Setați „numeric rounding” la 10%.
- Setați „Multi-Group Behaviour” la „Keep All” (Păstrează Tot).
- Setați „Library Stream Behaviour” la „Ignore” (Ignoră).
Configurarea Sortării
Această secțiune dictează modul în care sunt ordonate rezultatele returnate de AIOStreams în Stremio. Pentru o configurare gratuită, următoarea ordine de sortare s-a dovedit a fi foarte eficientă, prioritizând rezultatele optime:
- Stream-uri Cached: Primele rezultate ar trebui să fie cele deja stocate în cache, pentru un streaming mai rapid.
- Număr Seederi: Cu cât mai mulți seederi, cu atât stream-ul P2P este mai fiabil.
- Rezoluție (Descendent): De la cea mai mare (4K) la cea mai mică.
- Calitate (Descendent): BluRay, Web-DL etc.
- Dimensiune (Descendent): Fișierele mai mari pot indica o calitate superioară.
- Vechime (Descendent): Stream-uri mai noi pot fi preferate.
- Codificare (Descendent): Preferințe pentru AV1, HEVC etc.
- Canale Audio (Descendent): De la mai multe canale (ex: 7.1) la mai puține.
- Tag-uri Audio (Descendent): Preferințe pentru Atmos, DTS:X etc.
- Tag-uri Vizuale (Descendent): Preferințe pentru HDR, Dolby Vision.
- Limbi (Descendent): Conform preferințelor stabilite.
- Numele Versiunii (Descendent): Pentru detalii suplimentare.
- Indexer (Descendent): Sursa de unde provine stream-ul.
- Host (Descendent): Serverul de unde este găzduit stream-ul.
Configurarea Formatării
Această secțiune controlează informațiile afișate pentru fiecare rezultat individual în Stremio.
- Selecția Formatatorului: Sub „Formatter Selection” (Selecție Formatator), alegeți „Google Drive” pentru a afișa cele mai multe detalii sau o altă opțiune mai minimalistă, în funcție de preferințe.
- Formatare Personalizată (Custom Formatter):
- Pentru o personalizare completă, selectați „Custom” (Personalizat).
- Puteți lipi configurația obținută de la un creator de format personalizat (cum ar fi crispyduck.xyz) sau utilizați configurația sugerată mai jos pentru un afișaj detaliat (credit: Tamtaro):
Șablon Nume (Name Template):
{stream.resolution::exists["{stream.resolution::replace('2160p',' 4K ')::replace('1440p',' 2K ')::replace('p','P')}"||" "]}{stream.type::exists["{stream.type::replace('debrid',' ')::replace('p2p','⁽ᵖ²ᵖ⁾')::replace('live','⁽ˡᶦᵛᵉ⁾')::replace('http','⁽ʷᵉᵇ⁾')::replace('usenet','⁽ⁿᶻᵇ⁾')::replace('stremio-usenet','⁽ⁿᶻᵇ⁾')::replace('info','⁽ᶦⁿᶠᵒ⁾')::replace('statistic','⁽ˢᵗᵃᵗˢ⁾')::replace('external','⁽ᵉˣᵗ⁾')::replace('error','⁽ᵉʳʳᵒʳ⁾')::replace('youtube','⁽ʸᵗ⁾')}"||""]}{service.cached::istrue["⚡"||""]}{service.cached::isfalse["⏳"||""]}{stream.quality::exists["\n 〈{stream.quality::title::replace('Bluray Remux','Remux')::replace('Web-dl','Web-dl')::replace('Hc Hd-rip','HC HDRip')::replace('Hdrip','HDRip')}〉 "||""]}{stream.message::~Download["{tools.removeLine}\n"||""]}{stream.message::~Download["{tools.removeLine}\n"||""]}
Șablon Descriere (Description Template):
{stream.title::exists::and::stream.library::isfalse["✎ {stream.title::title::truncate(15)}"||""]}{stream.title::exists::and::stream.library::istrue["☁︎ {stream.title::title::truncate(15)} "||""]}{stream.year::exists::and::stream.episodes::exists::isfalse::and::stream.seasons::exists::isfalse[" ({stream.year})"||""]}{stream.seasonEpisode::exists[" {stream.seasonEpisode::join('·')::replace('E','ᴇ')::replace('S','s')::replace('0','₀')::replace('1','₁')::replace('2','₂')::replace('3','₃')::replace('4','₄')::replace('5','₅')::replace('6','₆')::replace('7','₇')::replace('8','₈')::replace('9','₉')}"||""]}
{stream.visualTags::=IMAX["{tools.removeLine}\n"||"{tools.removeLine}\n"]}{stream.encode::exists["▣ {stream.encode} "||""]}{stream.visualTags::~DV::or::stream.visualTags::~HDR::or::stream.visualTags::~HDR10::or::stream.visualTags::~HDR10+::and::stream.visualTags::exists::and::stream.visualTags::=IMAX::isfalse["✦ "||""]}{stream.visualTags::exists::and::stream.visualTags::=IMAX::isfalse::and::stream.visualTags::~DV::isfalse::and::stream.visualTags::~HDR::isfalse::and::stream.visualTags::~HDR10::isfalse::and::stream.visualTags::~HDR10+::isfalse["✧ "||""]}{stream.visualTags::exists::and::stream.visualTags::=IMAX::isfalse["{stream.visualTags::sort::join(' · ')::replace('HDR · HDR','HDR')::replace(' · IMAX','')}"||""]}
{stream.audioTags::exists["♬ {stream.audioTags::lsort::join(' · ')::replace('DD · DD','DD')::replace('DTS · DTS','DTS')} "||""]}{stream.audioChannels::exists["♯ {stream.audioChannels::join(' · ')} "||""]}
{stream.size::>0::and::stream.seasonPack::istrue["❖ "||""]}{stream.size::>0::and::stream.seasonPack::isfalse["◈ "||""]}{stream.size::>0["{stream.size::sbytes}"||""]}{stream.folderSize::>0["/{stream.folderSize::sbytes}"||""]}{stream.bitrate::exists[" · {stream.bitrate::sbitrate::replace('Mbps','ᴹᵇᵖˢ')::replace('Kbps','ᴷᵇᵖˢ')} "||""]}{stream.message::~Download["{tools.removeLine}"||""]}{service.cached::isfalse::or::stream.type::=p2p::and::stream.seeders::>0["⇄ {stream.seeders} 𖧧 "||""]}{stream.age::exists["· {stream.age}"||""]}
{stream.proxied::istrue["⛊ "||"⛉ "]}{service.shortName::exists["[{service.shortName}] "||""]}{addon.name}{stream.private::istrue[" ⚿ ᴘʀɪᴠᴀᴛᴇ "||""]}{stream.indexer::exists::and::stream.type::~usenet[" · {stream.indexer::truncate(13)}"||""]}{stream.message::~Download["{tools.removeLine}\n"||""]}
{stream.uLanguages::exists["⛿ {stream.uSmallLanguageCodes::join(' · ')::replace('ꜰ','ғ')::replace('x','х')::replace('ꞯ','ϙ')::replace('ꜱ','s')::replace('ᴅᴜᴀʟ ᴀᴜᴅɪᴏ','ᴅᴜᴏ')::replace('ᴅᴜʙʙᴇᴅ','ᴅᴜʙ')} "||""]}{stream.seadex::or::stream.seScore::>0::or::stream.seScore::0[" » "||""]}{stream.seadexBest::istrue[" ʙᴇsᴛ ʀᴇʟᴇᴀsᴇ "||""]}{stream.seadex::istrue::and::stream.seadexBest::isfalse[" ᴀʟᴛ ʙᴇsᴛ ʀᴇʟᴇᴀsᴇ "||""]}{stream.seadex::isfalse::and::stream.rseMatched::length::>0["{stream.rseMatched::remove('TrueHD ATMOS')::remove('DD+ ATMOS')::remove('ATMOS')::remove('TrueHD')::remove('DTS-HD MA')::remove('FLAC')::remove('DTS-HD HRA')::remove('DD+')::remove('DD')::remove('DTS-ES')::remove('DTS X')::remove('DTS')::remove('AAC')::remove('Opus')::remove('DV (Disk)')::remove('DV')::remove('HDR10+ Boost')::remove('HDR')::remove('UHD Streaming Boost')::remove('HD Streaming Boost')::remove('INTERNAL')::remove('No-RlsGroup')::remove('FHD')::remove('UHD')::remove('HD')::remove('4K')::remove('126811')::remove('SiC')::remove('FraMeSToR')::remove('TheFarm')::remove('hallowed')::remove('BHDStudio')::remove('FLUX')::remove('Season Pack')::join(' ')::replace('UHD ','')::replace('HD ','')::replace('Movies Anywhere','MA')::upper::replace('F','ғ')::replace('X','х')::replace('Q','ϙ')::replace('0','₀')::replace('1','₁')::replace('2','₂')::replace('3','₃')::replace('4','₄')::replace('5','₅')::replace('6','₆')::replace('7','₇')::replace('8','₈')::replace('9','₉')::smallcaps::replace('ꜱ','s')}"||""]}{stream.message::exists[" {stream.message::replace('NZB Health: ✅','☑ ɴᴢʙ')::replace('NZB Health: 🧝','☑ ᴇʟғ ɴᴢʙ')::replace('NZB Health: ⚠️','ᴜɴᴠᴇʀɪғɪᴇᴅ ɴᴢʙ')::replace('NZB Health: 🚫','✘ɴᴢʙ')::smallcaps}"||""]}{stream.seScore::>0::or::stream.seScore::<0["{stream.seScore::string::replace('0','₀')::replace('1','₁')::replace('2','₂')::replace('3','₃')::replace('4','₄')::replace('5','₅')::replace('6','₆')::replace('7','₇')::replace('8','₈')::replace('9','₉')}"||""]}{stream.message::~Download["{tools.removeLine}"||""]}{service.cached::istrue::and::stream.message::~Download::istrue["\n➥ DL Stream"||""]}
Setări Diverse
- Statistici: Dacă doriți să vedeți ce rezultate au fost filtrate și de ce, sau care addon-uri au funcționat și care au eșuat (și după cât timp), puteți activa statisticile. Acestea vor apărea în Stremio, în partea de jos a listei de rezultate.
Un Pas Final Crucial: Cheia API TMDB
Pentru ca anumite opțiuni de filtrare și potrivire să funcționeze corect, este obligatoriu să furnizați o cheie API de la TMDB (The Movie Database). Iată cum o obțineți:
- Creați un cont TMDB gratuit aici.
- Obțineți o cheie API gratuită de aici.
- După obținerea cheii API, introduceți-o în câmpul dedicat din pagina de configurare AIOStreams.
Instalarea în Stremio
- Asigurați-vă că salvați configurația (prin crearea unui cont AIOStreams), altfel setările se vor pierde.
- Ultimul pas este să instalați addon-ul în Stremio (și, opțional, să exportați configurația pe computerul personal pentru a o salva local).
Rezultatul Final
Scopul principal al acestei configurări este să vă ofere o multitudine de rezultate pentru orice titlu căutat. Deoarece stream-urile P2P și HTTP pot fi uneori inconsistente, a avea numeroase opțiuni este esențial, chiar dacă, în majoritatea cazurilor, veți folosi doar primele câteva rezultate.