Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 3.1

Frigivelsen af ​​en decentral platform til at organisere videohosting og videoudsendelse PeerTube 3.1 fandt sted. PeerTube tilbyder et leverandørneutralt alternativ til YouTube, Dailymotion og Vimeo ved at bruge et indholdsdistributionsnetværk baseret på P2P-kommunikation og forbinde besøgendes browsere sammen. Projektets udviklinger distribueres under AGPLv3-licensen.

Vigtigste innovationer:

  • Mulighederne for omkodning af lyd og video fra et format til et andet er blevet udvidet for at sikre tilgængeligheden af ​​indhold på alle enheder (omkodning udføres i baggrunden, så den nye video bliver ikke tilgængelig for alle enheder med det samme, men efter nogen tid kræves for at fuldføre omkodningen). Den nye udgivelse tilføjer understøttelse af omkodningsprofiler, som kan bruges til at ændre omkodningsreglerne på en specifik PeerTube-knude. Profiler er designet som plugins og giver som regel forskellige FFmpeg-indstillinger. Webstedsadministratoren kan nu vælge en omkodningsprofil, der passer til aktuelle opgaver. For eksempel kan du oprette omkodningsprofiler for at optimere båndbredden eller levere lyd i højeste kvalitet.

    Processerne til styring af transkodningsopgaver er blevet moderniseret. Tidligere blev indhold sat i kø og omkodet i den rækkefølge, som brugeren tilføjede det. I den nye udgivelse er administratoren forsynet med værktøjer til at indstille arbejdets prioritet og tilføjet muligheden for automatisk at reducere prioriteten afhængigt af antallet af downloadede videoer (enkelte downloads vil blive omkodet først, hvilket skifter brugere, der har downloadet et stort antal videoer på én gang). Administratoren kan overvåge omkodningens fremskridt og konfigurere antallet af samtidig lancerede opgaver.

    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 3.1

  • I webgrænsefladen er kategorien "mest liked" blevet fjernet fra sidebjælken, som er blevet erstattet af en "trending" sektion, der tilbyder tre muligheder for at vælge de mest populære videoer: hot (nylige videoer, som brugerne interagerede mest med) , visninger (mest sete videoer inden for de seneste 24 timer) og likes (videoer med flest likes).
    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 3.1
  • Nogle elementer er blevet ændret i webstedets administratorgrænseflade, for eksempel er fanen med listen over brugere blevet ændret, og knappen til oprettelse af bruger er blevet flyttet til venstre side. Tilføjet muligheden for at konfigurere generelle og daglige kvoter for mængden af ​​downloadede data.
    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 3.1
  • At abonnere på konti, der er hostet på en anden node, er blevet forenklet, hvis du har din egen konto på den node - for at abonnere, skal du nu blot klikke på "subscribe"-knappen under videoen og indtaste dit ID.
    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 3.1
  • Tilføjet indstilling til samtidig lancerede importopgaver (med download via URL eller via torrent) til nodeadministratorgrænsefladen.
  • Et system til oprettelse af torrents til downloadede videoer er blevet implementeret, der fungerer i asynkron tilstand.
  • Support til PostgreSQL 9.6-udgivelsen er afbrudt, support til Node.js 10 er blevet udfaset, og understøttelse af nye grene af Node.js14 og 15 er blevet tilføjet.

Lad os minde dig om, at PeerTube er baseret på brugen af ​​BitTorrent-klienten WebTorrent, som kører i browseren og bruger WebRTC-teknologi til at organisere en direkte P2P-kommunikationskanal mellem browsere, og ActivityPub-protokollen, som giver dig mulighed for at forene forskellige videoservere til et fælles fødereret netværk, hvor besøgende deltager i leveringsindhold og har mulighed for at abonnere på kanaler og modtage notifikationer om nye videoer. Webgrænsefladen leveret af projektet er bygget ved hjælp af Angular-rammerne.

Det fødererede PeerTube-netværk er dannet som et fællesskab af indbyrdes forbundne små video-hosting-servere, som hver har sin egen administrator og kan vedtage sine egne regler. Hver server med video fungerer som en BitTorrent-tracker, som er vært for brugerkonti på denne server og deres videoer. Bruger-id'et er dannet i formen "@bruger_navn@server_domæne". Browserdata overføres direkte fra browsere for andre besøgende, der ser indholdet.

Hvis ingen ser videoen, organiseres uploaden af ​​den server, som videoen oprindeligt blev uploadet til (WebSeed-protokollen bruges). Udover at distribuere trafik blandt brugere, der ser videoer, tillader PeerTube også noder, der er lanceret af skabere, til i første omgang at være vært for videoer for at cache videoer fra andre skabere, der danner et distribueret netværk af ikke kun klienter, men også servere, samt giver fejltolerance. Der er understøttelse af livestreaming med indholdslevering i P2P-tilstand (standardprogrammer som OBS kan bruges til at styre streaming).

For at begynde at udsende via PeerTube skal brugeren blot uploade en video, beskrivelse og et sæt tags til en af ​​serverne. Herefter bliver videoen tilgængelig i hele det fødererede netværk og ikke kun fra den indledende downloadserver. For at arbejde med PeerTube og deltage i indholdsdistribution er en almindelig browser tilstrækkelig og kræver ikke installation af yderligere software. Brugere kan spore aktivitet i udvalgte videokanaler ved at abonnere på kanaler af interesse i fødererede sociale netværk (for eksempel Mastodon og Pleroma) eller via RSS. For at distribuere videoer ved hjælp af P2P-kommunikation kan brugeren også tilføje en speciel widget med en indbygget webafspiller til sin hjemmeside.

Der er i øjeblikket cirka 700 indholdshostingservere, der vedligeholdes af forskellige frivillige og organisationer. Hvis en bruger ikke er tilfreds med reglerne for at poste videoer på en bestemt PeerTube-server, kan han oprette forbindelse til en anden server eller starte sin egen server. Til hurtig serverimplementering leveres et forudkonfigureret billede i Docker-format (chocobozzz/peertube).

Kilde: opennet.ru

Tilføj en kommentar