Vydanie decentralizovanej platformy na vysielanie videa PeerTube 3.1

Prebehlo uvoľnenie decentralizovanej platformy na organizovanie videohostingu a vysielania videa PeerTube 3.1. PeerTube ponúka dodávateľsky neutrálnu alternatívu k YouTube, Dailymotion a Vimeo, pričom využíva sieť distribúcie obsahu založenú na P2P komunikácii a spája prehliadače návštevníkov. Vývoj projektu je distribuovaný pod licenciou AGPLv3.

Hlavné inovácie:

  • Možnosti prekódovania zvuku a videa z jedného formátu do druhého boli rozšírené, aby sa zabezpečila dostupnosť obsahu na všetkých zariadeniach (prekódovanie sa vykonáva na pozadí, takže nové video nie je dostupné pre všetky zariadenia okamžite, ale po určitom čase potrebné na dokončenie prekódovania). Nové vydanie pridáva podporu pre profily prekódovania, ktoré možno použiť na zmenu pravidiel prekódovania na konkrétnom uzle PeerTube. Profily sú navrhnuté ako pluginy a spravidla poskytujú rôzne nastavenia FFmpeg. Správca lokality teraz môže vybrať profil prekódovania, ktorý vyhovuje aktuálnym úlohám. Môžete napríklad vytvoriť profily prekódovania na optimalizáciu šírky pásma alebo poskytovanie zvuku v najvyššej kvalite.

    Procesy riadenia úloh prekódovania boli modernizované. Predtým bol obsah zaradený do frontu a znova kódovaný v poradí, v akom ho používateľ pridal. V novom vydaní má administrátor k dispozícii nástroje na nastavenie priority práce a pribudla možnosť automaticky znížiť prioritu v závislosti od počtu stiahnutých videí (najskôr sa prekódujú jednotlivé stiahnutia, čím sa posunú používatelia, ktorí si stiahli veľké množstvo videá naraz). Administrátor môže sledovať priebeh prekódovania a konfigurovať počet súčasne spustených úloh.

    Vydanie decentralizovanej platformy na vysielanie videa PeerTube 3.1

  • Vo webovom rozhraní bola z bočného panela odstránená kategória „najobľúbenejšie“, ktorú nahradila sekcia „trendy“, ktorá ponúka tri možnosti výberu najobľúbenejších videí: horúce (najnovšie videá, s ktorými používatelia najviac interagovali) , prehratí (najsledovanejšie videá za posledných 24 hodín) a hodnotení Páči sa mi (videá s najväčším počtom hodnotení Páči sa mi).
    Vydanie decentralizovanej platformy na vysielanie videa PeerTube 3.1
  • V administrátorskom rozhraní stránky sa zmenili niektoré prvky, zmenila sa napríklad záložka so zoznamom používateľov a tlačidlo vytvorenia používateľa sa presunulo na ľavú stranu. Pridaná možnosť konfigurovať všeobecné a denné kvóty pre množstvo stiahnutých dát.
    Vydanie decentralizovanej platformy na vysielanie videa PeerTube 3.1
  • Prihlásenie na odber účtov hosťovaných na inom uzle bolo zjednodušené, ak máte na tomto uzle svoj vlastný účet – ak sa chcete prihlásiť na odber, teraz stačí kliknúť na tlačidlo „prihlásiť sa na odber“ pod videom a zadať svoje ID.
    Vydanie decentralizovanej platformy na vysielanie videa PeerTube 3.1
  • Pridané nastavenie súčasne spustených úloh importu (so sťahovaním cez URL alebo cez torrent) do rozhrania správcu uzla.
  • Bol implementovaný systém na vytváranie torrentov pre stiahnuté videá, ktorý funguje v asynchrónnom režime.
  • Podpora pre vydanie PostgreSQL 9.6 bola ukončená, podpora pre Node.js 10 bola ukončená a bola pridaná podpora pre nové vetvy Node.js14 a 15.

Pripomeňme, že PeerTube je založený na použití BitTorrent klienta WebTorrent, ktorý beží v prehliadači a využíva technológiu WebRTC na organizáciu priameho P2P komunikačného kanála medzi prehliadačmi a protokol ActivityPub, ktorý umožňuje zjednotiť rôznorodé video servery do spoločná federatívna sieť, v ktorej sa návštevníci podieľajú na doručovaní obsahu a majú možnosť prihlásiť sa na odber kanálov a dostávať upozornenia na nové videá. Webové rozhranie poskytované projektom je vytvorené pomocou rámca Angular.

Federatívna sieť PeerTube je vytvorená ako komunita vzájomne prepojených malých videohostingových serverov, z ktorých každý má svojho správcu a môže si osvojiť vlastné pravidlá. Každý server s videom funguje ako sledovač BitTorrent, ktorý hosťuje používateľské účty tohto servera a ich videá. Používateľské ID je vytvorené v tvare „@user_name@server_domain“. Údaje o prehliadaní sa prenášajú priamo z prehliadačov ostatných návštevníkov, ktorí si prezerajú obsah.

Ak si video nikto nepozerá, nahrávanie je organizované serverom, na ktorý bolo video pôvodne nahrané (používa sa protokol WebSeed). Okrem distribúcie návštevnosti medzi používateľmi sledujúcimi videá, PeerTube tiež umožňuje uzlom spusteným tvorcami, aby spočiatku hostili videá do vyrovnávacej pamäte videí od iných tvorcov, čím sa vytvorila distribuovaná sieť nielen klientov, ale aj serverov, ako aj zabezpečenie odolnosti voči chybám. K dispozícii je podpora pre živé vysielanie s doručovaním obsahu v režime P2P (na ovládanie streamovania je možné použiť štandardné programy ako OBS).

Na spustenie vysielania cez PeerTube stačí používateľovi nahrať video, popis a sadu značiek na jeden zo serverov. Potom bude video dostupné v celej federatívnej sieti, nielen z pôvodného servera na sťahovanie. Na prácu s PeerTube a účasť na distribúcii obsahu postačuje bežný prehliadač a nevyžaduje inštaláciu ďalšieho softvéru. Používatelia môžu sledovať aktivitu vo vybraných video kanáloch prihlásením sa na odber kanálov, ktoré ich zaujímajú, vo federatívnych sociálnych sieťach (napríklad Mastodon a Pleroma) alebo prostredníctvom RSS. Na distribúciu videí pomocou P2P komunikácie si používateľ môže na svoj web pridať aj špeciálny widget so zabudovaným webovým prehrávačom.

V súčasnosti existuje približne 700 serverov na hosťovanie obsahu, ktoré spravujú rôzni dobrovoľníci a organizácie. Ak používateľ nie je spokojný s pravidlami pre uverejňovanie videí na konkrétnom serveri PeerTube, môže sa pripojiť na iný server alebo si spustiť vlastný server. Pre rýchle nasadenie servera je k dispozícii vopred nakonfigurovaný obraz vo formáte Docker (chocobozzz/peertube).

Zdroj: opennet.ru

Pridať komentár