Utgivelse av den desentraliserte videokringkastingsplattformen PeerTube 3.1

Utgivelsen av en desentralisert plattform for organisering av videohosting og videokringkasting PeerTube 3.1 fant sted. PeerTube tilbyr et leverandørnøytralt alternativ til YouTube, Dailymotion og Vimeo, ved å bruke et innholdsdistribusjonsnettverk basert på P2P-kommunikasjon og koble besøkendes nettlesere sammen. Prosjektets utvikling er distribuert under AGPLv3-lisensen.

Hovedinnovasjoner:

  • Mulighetene for omkoding av lyd og video fra ett format til et annet har blitt utvidet for å sikre tilgjengeligheten av innhold på alle enheter (omkoding utføres i bakgrunnen, så den nye videoen blir ikke tilgjengelig for alle enheter umiddelbart, men etter en tid nødvendig for å fullføre omkodingen). Den nye utgivelsen legger til støtte for omkodingsprofiler, som kan brukes til å endre omkodingsreglene på en spesifikk PeerTube-node. Profiler er utformet som plugins, og gir som regel forskjellige FFmpeg-innstillinger. Områdeadministratoren kan nå velge en omkodingsprofil som passer til gjeldende oppgaver. Du kan for eksempel lage transkodingsprofiler for å optimere båndbredden eller levere lyd med høyeste kvalitet.

    Prosessene for å administrere transkodingsoppgaver er modernisert. Tidligere ble innhold satt i kø og kodet på nytt i den rekkefølgen brukeren la det til. I den nye utgivelsen er administratoren utstyrt med verktøy for å angi prioritet for arbeid og har lagt til muligheten til å automatisk redusere prioritet avhengig av antall nedlastede videoer (enkeltnedlastinger vil bli omkodet først, og skiftende brukere som har lastet ned et stort antall videoer). videoer på en gang). Administratoren kan overvåke fremdriften av omkodingen og konfigurere antall samtidige oppstartede oppgaver.

    Utgivelse av den desentraliserte videokringkastingsplattformen PeerTube 3.1

  • I nettgrensesnittet er kategorien "mest likt" fjernet fra sidefeltet, som er erstattet av en "trending"-seksjon, som tilbyr tre alternativer for å velge de mest populære videoene: hot (nylige videoer som brukerne interagerte mest med) , visninger (mest sett videoer de siste 24 timene) og likes (videoer med flest likes).
    Utgivelse av den desentraliserte videokringkastingsplattformen PeerTube 3.1
  • Noen elementer er endret i grensesnittet for nettstedadministrator, for eksempel er fanen med listen over brukere endret og knappen for brukeroppretting er flyttet til venstre side. Lagt til muligheten til å konfigurere generelle og daglige kvoter for mengden nedlastede data.
    Utgivelse av den desentraliserte videokringkastingsplattformen PeerTube 3.1
  • Å abonnere på kontoer som er vert på en annen node har blitt forenklet hvis du har din egen konto på den noden - for å abonnere trenger du nå bare å klikke på "abonner"-knappen under videoen og skrive inn ID-en din.
    Utgivelse av den desentraliserte videokringkastingsplattformen PeerTube 3.1
  • Lagt til innstilling for samtidig lanserte importoppgaver (med nedlasting via URL eller via torrent) til nodeadministratorgrensesnittet.
  • Et system for å lage torrenter for nedlastede videoer er implementert, som opererer i asynkron modus.
  • Støtte for PostgreSQL 9.6-utgivelsen er avviklet, støtte for Node.js 10 er avviklet, og støtte for nye grener av Node.js14 og 15 er lagt til.

La oss minne deg på at PeerTube er basert på bruken av BitTorrent-klienten WebTorrent, som kjører i nettleseren og bruker WebRTC-teknologi for å organisere en direkte P2P-kommunikasjonskanal mellom nettlesere, og ActivityPub-protokollen, som lar deg forene forskjellige videoservere til et felles forent nettverk der besøkende deltar i leveringsinnhold og har muligheten til å abonnere på kanaler og motta varsler om nye videoer. Nettgrensesnittet som tilbys av prosjektet er bygget ved hjelp av Angular-rammeverket.

Det fødererte PeerTube-nettverket er dannet som et fellesskap av sammenkoblede små videovertsservere, som hver har sin egen administrator og kan vedta sine egne regler. Hver server med video fungerer som en BitTorrent-sporer, som er vert for brukerkontoer til denne serveren og deres videoer. Bruker-IDen er dannet i formen "@brukernavn@server_domene". Nettleserdata overføres direkte fra nettleserne til andre besøkende som ser på innholdet.

Hvis ingen ser på videoen, organiseres opplastingen av serveren som videoen opprinnelig ble lastet opp til (WebSeed-protokollen brukes). I tillegg til å distribuere trafikk blant brukere som ser på videoer, lar PeerTube også noder lansert av skaperne være vert for videoer for å cache videoer fra andre skapere, og danner et distribuert nettverk av ikke bare klienter, men også servere, i tillegg til å gi feiltoleranse. Det er støtte for live streaming med innholdslevering i P2P-modus (standardprogrammer som OBS kan brukes til å styre streaming).

For å begynne å kringkaste via PeerTube trenger brukeren bare å laste opp en video, beskrivelse og et sett med tagger til en av serverne. Etter dette vil videoen bli tilgjengelig i hele det forente nettverket, og ikke bare fra den første nedlastingsserveren. For å jobbe med PeerTube og delta i innholdsdistribusjon er en vanlig nettleser tilstrekkelig og krever ikke installasjon av tilleggsprogramvare. Brukere kan spore aktivitet i utvalgte videokanaler ved å abonnere på kanaler av interesse i forente sosiale nettverk (for eksempel Mastodon og Pleroma) eller via RSS. For å distribuere videoer ved hjelp av P2P-kommunikasjon, kan brukeren også legge til en spesiell widget med en innebygd nettspiller på nettstedet sitt.

Det er for tiden omtrent 700 innholdsservere som vedlikeholdes av ulike frivillige og organisasjoner. Hvis en bruker ikke er fornøyd med reglene for å legge ut videoer på en bestemt PeerTube-server, kan han koble seg til en annen server eller starte sin egen server. For rask serverdistribusjon leveres et forhåndskonfigurert bilde i Docker-format (chocobozzz/peertube).

Kilde: opennet.ru

Legg til en kommentar