Utgivning av den decentraliserade videosändningsplattformen PeerTube 1.3

publiceras fråga Peer Tube 1.3, en decentraliserad plattform för att organisera videohosting och videosändningar. PeerTube erbjuder ett leverantörsneutralt alternativ till YouTube, Dailymotion och Vimeo, genom att använda ett innehållsdistributionsnätverk baserat på P2P-kommunikation och länka samman besökarnas webbläsare. Projektutveckling sprida licensierad under AGPLv3.

PeerTube är baserat på BitTorrent-klienten WebTorrent, lanseras i webbläsaren och använder teknik WebRTC att organisera en direkt P2P-kommunikationskanal mellan webbläsare och protokollet AktivitetPub, som låter dig förena olika videoservrar till ett gemensamt federerat nätverk där besökare deltar i leveransen av innehåll och har möjlighet att prenumerera på kanaler och få aviseringar om nya videor. Webbgränssnittet som projektet tillhandahåller är byggt med hjälp av ramverket Vinkel.

PeerTubes federerade nätverk är bildat som en gemenskap av sammankopplade små videovärdservrar, som var och en har sin egen administratör och kan anta sina egna regler. Varje server med video spelar rollen som en BitTorrent-spårare, som är värd för användarkontona för denna server och deras videor. Användar-ID:t har formen "@användarnamn@server_domän". Surfdata överförs direkt från webbläsarna för andra besökare som tittar på innehållet.

Om ingen tittar på videon organiseras returen av servern till vilken videon ursprungligen laddades upp (protokollet används WebSeed). Förutom att distribuera trafik mellan användare som tittar på videor, tillåter PeerTube också att noder som lanserats av skapare initialt är värd för videor för att cache videor från andra skapare, vilket bildar ett distribuerat nätverk av inte bara klienter utan även servrar, samt ger feltolerans.

För att börja sända via PeerTube behöver användaren bara ladda upp en video, beskrivning och en uppsättning taggar till en av servrarna. Efter detta kommer videon att bli tillgänglig i hela det federerade nätverket, och inte bara från den första nedladdningsservern. För att arbeta med PeerTube och delta i innehållsdistribution räcker det med en vanlig webbläsare och kräver ingen installation av ytterligare programvara. Användare kan spåra aktivitet i utvalda videokanaler genom att prenumerera på intressanta kanaler i federerade sociala nätverk (till exempel Mastodon och Pleroma) eller via RSS. För att distribuera videor med hjälp av P2P-kommunikation kan användaren också lägga till en speciell widget med en inbyggd webbspelare på sin webbplats.

Om en användare inte är nöjd med reglerna för att lägga upp videor på en viss PeerTube-server kan han ansluta till en annan server eller springa din egen server. För snabb serverdistribution tillhandahålls en förkonfigurerad bild i Docker-format (chocobozzz/peertube). Körs för närvarande för innehållsinlägg 332 servrar som underhålls av olika volontärer och organisationer.

Nya nyckelfunktioner i version 1.3:

  • Lagt till stöd för videospellistor med vilka användaren kan skapa en lista för fördröjd visning.
    Det är möjligt att skapa både privata och offentliga spellistor. Varje post kan inte bara definiera en video, utan också referera till en position för att starta och avsluta uppspelningen. Till skillnad från kanaler kan spellistor inte vara föremål för en prenumeration, utan är ett sätt för individuell visning. Du kan inkludera inte bara dina egna videor utan även andras videor i spellistan. Inställningen streaming_playlists har lagts till i konfigurationsfilen production.yaml, som definierar katalogen för att spara spellistor;

  • Lade till funktionen att placera videor i karantän (när den är aktiverad läggs nedladdade videor automatiskt till i svartlistan och exkluderas från den efter granskning);
  • Lade till stöd för experimentellt protokoll HLS (HTTP Live Streaming), vilket låter dig anpassa strömmen beroende på bandbredden. För att använda HLS kräver varje upplösning att en separat videofil laddas upp. Stöds med FFmpeg 4 eller senare;
  • Förbättrade funktioner för abonnenthantering. Lade till stöd för att ta bort en prenumerant, blockera skapandet av nya prenumerationer, manuellt lägga till prenumeranter och skicka meddelanden om nya prenumeranter;
  • Förbättrat användargränssnitt. Höjden på uppspelningsområdet har ökats, utformningen av knapparna har ändrats, storleken på miniatyrerna har ökat,
    en "Mitt bibliotek"-sektion har lagts till i menyn, visningen på mobila enheter har förbättrats och nya animerade effekter har lagts till;

  • Administratörsgränssnittet har nu möjlighet att inaktivera spåraren (förbjuder drift i P2P-läge), ändra/återställa användarlösenord, visa serverloggar, diagnostisera nätverksproblem, begränsa storleken på historiken för sedda videor och ta bort gamla poster om externa videor .

Källa: opennet.ru

Lägg en kommentar