Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 1.3

offentliggjort emne Peer Tube 1.3, en decentral platform til at organisere videohosting og videoudsendelse. 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. Projektudvikling spredning licenseret under AGPLv3.

PeerTube er baseret på BitTorrent-klienten WebTorrent, lanceret i browseren og ved hjælp af teknologi WebRTC at organisere en direkte P2P-kommunikationskanal mellem browsere og protokollen Aktivitetspub, som giver dig mulighed for at forene uensartede videoservere i et fælles fødereret netværk, hvor besøgende deltager i leveringen af ​​indhold og har mulighed for at abonnere på kanaler og modtage notifikationer om nye videoer. Webgrænsefladen, som projektet leverer, er bygget ved hjælp af rammen Vinkelforskydning.

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 returneringen af ​​den server, som videoen oprindeligt blev uploadet til (protokollen bruges WebSeed). Ud over 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.

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.

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 løb din egen server. Til hurtig serverimplementering leveres et forudkonfigureret billede i Docker-format (chocobozzz/peertube). Kører i øjeblikket til opslag af indhold 332 servere vedligeholdt af forskellige frivillige og organisationer.

Nye nøglefunktioner i version 1.3:

  • Tilføjet understøttelse af videoafspilningslister, hvormed brugeren kan oprette en liste til forsinket visning.
    Det er muligt at oprette både private og offentlige spillelister. Hver post kan ikke kun definere en video, men også referere til en position for at starte og afslutte afspilning. I modsætning til kanaler kan afspilningslister ikke være genstand for et abonnement, men er et middel til individuel visning. Du kan inkludere ikke kun dine egne videoer, men også andres videoer i afspilningslisten. Indstillingen streaming_playlists er blevet tilføjet til konfigurationsfilen production.yaml, som definerer biblioteket til at gemme afspilningslister;

  • Tilføjet funktionen til at sætte videoer i karantæne (når den er aktiveret, føjes downloadede videoer automatisk til sortlisten og ekskluderes fra den efter gennemgang);
  • Tilføjet eksperimentel protokolstøtte HLS (HTTP Live Streaming), som giver dig mulighed for adaptivt at styre streamen afhængigt af båndbredden. For at bruge HLS kræver hver opløsning en separat videofil, der skal uploades. Understøttet med FFmpeg 4 eller nyere;
  • Forbedrede muligheder for abonnentadministration. Tilføjet support til sletning af en abonnent, blokering af oprettelse af nye abonnementer, manuelt tilføjelse af abonnenter og afsendelse af meddelelser om nye abonnenter;
  • Forbedret brugergrænseflade. Højden på afspilningsområdet er blevet øget, knappernes design er blevet ændret, størrelsen på miniaturebillederne er blevet øget,
    en "Mit bibliotek"-sektion er blevet tilføjet til menuen, visning på mobile enheder er blevet forbedret, og nye animerede effekter er blevet tilføjet;

  • Administratorgrænsefladen har nu mulighed for at deaktivere trackeren (forbyder drift i P2P-tilstand), ændre/nulstille brugeradgangskoder, se serverlogfiler, diagnosticere netværksproblemer, begrænse størrelsen af ​​historikken for sete videoer og slette gamle poster om eksterne videoer .

Kilde: opennet.ru

Tilføj en kommentar