Vydání decentralizované platformy pro vysílání videa PeerTube 3.1

Proběhlo vydání decentralizované platformy pro organizování videohostingu a video vysílání PeerTube 3.1. PeerTube nabízí prodejně neutrální alternativu k YouTube, Dailymotion a Vimeo, využívá distribuční síť obsahu založenou na P2P komunikaci a propojuje prohlížeče návštěvníků dohromady. Vývoj projektu je distribuován pod licencí AGPLv3.

Hlavní inovace:

  • Možnosti překódování zvuku a videa z jednoho formátu do druhého byly rozšířeny, aby byla zajištěna dostupnost obsahu na všech zařízeních (překódování se provádí na pozadí, takže nové video není dostupné pro všechna zařízení okamžitě, ale po nějaké době nutné k dokončení překódování). Nová verze přidává podporu pro profily překódování, které lze použít ke změně pravidel překódování na konkrétním uzlu PeerTube. Profily jsou navrženy jako pluginy a zpravidla poskytují různá nastavení FFmpeg. Správce webu nyní může vybrat profil překódování, který vyhovuje aktuálním úkolům. Můžete například vytvořit profily překódování pro optimalizaci šířky pásma nebo poskytování zvuku v nejvyšší kvalitě.

    Procesy pro správu úloh překódování byly modernizovány. Dříve byl obsah zařazen do fronty a znovu kódován v pořadí, v jakém jej uživatel přidal. V nové verzi jsou administrátorovi poskytnuty nástroje pro nastavení priority práce a přidána možnost automaticky snižovat prioritu v závislosti na počtu stažených videí (nejdříve budou překódována jednotlivá stažení, čímž se přesunou uživatelé, kteří si stáhli velké množství videí videa najednou). Správce může sledovat průběh překódování a konfigurovat počet současně spuštěných úloh.

    Vydání decentralizované platformy pro vysílání videa PeerTube 3.1

  • Ve webovém rozhraní byla z postranního panelu odstraněna kategorie „nejlíbivější“, kterou nahradila sekce „trendy“, která nabízí tři možnosti výběru nejoblíbenějších videí: hot (nejnovější videa, se kterými uživatelé nejvíce interagovali) , zhlédnutí (nejvíce sledovaná videa za posledních 24 hodin) a lajků (videa s největším počtem lajků).
    Vydání decentralizované platformy pro vysílání videa PeerTube 3.1
  • V administrátorském rozhraní webu byly změněny některé prvky, například byla změněna záložka se seznamem uživatelů a přesunuto tlačítko pro vytvoření uživatele na levou stranu. Přidána možnost konfigurovat obecné a denní kvóty pro množství stažených dat.
    Vydání decentralizované platformy pro vysílání videa PeerTube 3.1
  • Přihlášení k odběru účtů hostovaných na jiném uzlu bylo zjednodušeno, pokud máte na tomto uzlu svůj vlastní účet – k odběru nyní stačí kliknout na tlačítko „přihlásit se k odběru“ pod videem a zadat své ID.
    Vydání decentralizované platformy pro vysílání videa PeerTube 3.1
  • Přidáno nastavení pro současně spouštěné úlohy importu (se stahováním přes URL nebo přes torrent) do rozhraní administrátora uzlu.
  • Byl implementován systém pro vytváření torrentů pro stažená videa fungující v asynchronním režimu.
  • Podpora pro vydání PostgreSQL 9.6 byla ukončena, podpora pro Node.js 10 byla ukončena a byla přidána podpora pro nové větve Node.js14 a 15.

Připomeňme, že PeerTube je založeno na použití BitTorrent klienta WebTorrent, který běží v prohlížeči a využívá technologii WebRTC k organizaci přímého P2P komunikačního kanálu mezi prohlížeči, a protokolu ActivityPub, který umožňuje sjednotit různé videoservery do společná federovaná síť, ve které se návštěvníci podílejí na doručování obsahu a mají možnost přihlásit se k odběru kanálů a dostávat upozornění na nová videa. Webové rozhraní poskytované projektem je vytvořeno pomocí frameworku Angular.

Federovaná síť PeerTube je tvořena jako komunita vzájemně propojených malých videohostingových serverů, z nichž každý má svého správce a může přijmout svá vlastní pravidla. Každý server s videem funguje jako BitTorrent tracker, který hostí uživatelské účty tohoto serveru a jejich videa. ID uživatele je vytvořeno ve tvaru „@uživatelské_jméno@doména_serveru“. Údaje o prohlížení jsou přenášeny přímo z prohlížečů ostatních návštěvníků, kteří si obsah prohlížejí.

Pokud video nikdo nezhlédne, je nahrání organizováno podle serveru, na který bylo video původně nahráno (používá se protokol WebSeed). Kromě distribuce provozu mezi uživatele sledující videa umožňuje PeerTube také uzlům spouštěným tvůrci zpočátku hostovat videa do mezipaměti videí od jiných tvůrců, čímž tvoří distribuovanou síť nejen klientů, ale také serverů a také poskytuje odolnost proti chybám. K dispozici je podpora živého vysílání s doručováním obsahu v režimu P2P (pro ovládání streamování lze použít standardní programy jako OBS).

Pro zahájení vysílání přes PeerTube stačí uživateli nahrát video, popis a sadu tagů na jeden ze serverů. Poté bude video dostupné v celé federované síti, nejen z původního stahovacího serveru. Pro práci s PeerTube a účast na distribuci obsahu stačí běžný prohlížeč a nevyžaduje instalaci dalšího softwaru. Uživatelé mohou sledovat aktivitu ve vybraných video kanálech tím, že se přihlásí k odběru kanálů ve federovaných sociálních sítích (například Mastodon a Pleroma) nebo prostřednictvím RSS. Pro distribuci videí pomocí P2P komunikace si uživatel může na svůj web přidat i speciální widget s vestavěným webovým přehrávačem.

V současné době existuje přibližně 700 serverů pro hostování obsahu spravovaných různými dobrovolníky a organizacemi. Pokud uživatel není spokojen s pravidly pro zveřejňování videí na konkrétním serveru PeerTube, může se připojit k jinému serveru nebo si spustit vlastní server. Pro rychlé nasazení serveru je k dispozici předem nakonfigurovaný obraz ve formátu Docker (chocobozzz/peertube).

Zdroj: opennet.ru

Přidat komentář