Puštena je decentralizirana platforma za organiziranje video hostinga i video emitiranja PeerTube 4.0. PeerTube nudi alternativu YouTubeu, Dailymotionu i Vimeu neovisnu o dobavljaču, koristeći mrežu za distribuciju sadržaja temeljenu na P2P komunikaciji i povezivanju preglednika posjetitelja. Razvoj projekta distribuira se pod licencom AGPLv3.
Glavne inovacije:
- Administratorsko sučelje sada nudi novi tablični prikaz svih videozapisa objavljenih na trenutnoj stranici. poslužiteljaNovo sučelje omogućuje vam izvođenje administrativnih i moderatorskih radnji u skupnom načinu rada, primjenjujući operacije poput brisanja, transkodiranja i blokiranja na više odabranih videozapisa odjednom.

- Kako bismo pojednostavili odabir videozapisa za skupnu obradu, uveli smo mogućnost filtriranja i grupiranja elemenata pomoću naprednih filtara koji vam omogućuju odvajanje lokalnih i vanjskih videozapisa te sortiranje prema raznim kriterijima, kao što su datum objave, korištenje HLS-a/WebTorrenta i status računa.
- Administratori sada imaju mogućnost filtriranja zapisnika po oznakama i postavljanja prilagođenih ograničenja za pojedinačne kanale.
- Kreatori videa dobili su sučelje za pregled pretplatnika i filtriranje popisa videozapisa kanala. Korisnici sada mogu obavljati operacije na više elemenata odjednom, poput brisanja ili blokiranja svih označenih pretplatnika odjednom.

- Uvedena je mogućnost transkodiranja u 144p video kvalitetu, što može biti korisno za vrlo loše uvjete veze ili za objavljivanje podcasta.
- Dodana je podrška za protokol strujanja podataka RTMPS (Real Time Messaging Protocol over TLS).
- Uvedena je mogućnost korištenja Markdown teksta u opisima popisa za reprodukciju.
- Poboljšan prikaz videa snimljenih pametnim telefonom u vertikalnom formatu.

- Provedena je optimizacija operacija ekstrakcije korištenjem ActivityPub protokola.
- Dodana je podrška za uslužni program yt-dlp, koji se sada preporučuje zbog stagnacije podrške za youtube-dl.
- Dodana je skripta create-move-video-storage-jobs za automatizaciju premještanja lokalnih videozapisa u objektnu pohranu.
- Puno je posla učinjeno na čišćenju i modernizaciji koda, postavki i API-ja.
Podsjetimo, PeerTube se temelji na korištenju BitTorrent klijenta WebTorrent koji se pokreće u pregledniku i koristi WebRTC tehnologiju za organiziranje izravnog P2P komunikacijskog kanala između preglednika te ActivityPub protokola koji omogućuje spajanje različitih video poslužitelja u zajednička udružena mreža u kojoj posjetitelji sudjeluju u isporuci sadržaja i imaju mogućnost pretplate na kanale i primanja obavijesti o novim videozapisima. Web sučelje koje pruža projekt izgrađeno je pomoću okvira Angular.
Federirana mreža PeerTube formirana je kao zajednica međusobno povezanih malih poslužitelji Web-mjesta za hosting videa, svaka sa svojim administratorom i pravilima. Svaki video poslužitelj djeluje kao BitTorrent tracker, hostirajući korisničke račune poslužitelja i njihove videozapise. Korisnički ID-ovi formiraju se u obliku "@korisničkoime@domena_poslužitelja". Prijenos podataka tijekom gledanja odvija se izravno iz preglednika drugih posjetitelja koji pregledavaju sadržaj.
Ako nitko ne gleda video, povrat organizira poslužitelj na koji je video originalno postavljen (koristi se WebSeed protokol). Osim distribucije prometa između korisnika koji gledaju videozapise, PeerTube također omogućuje hostovima koje su autori pokrenuli da po prvi put ugoste videozapise za predmemoriju videozapisa drugih autora, tvoreći distribuiranu mrežu ne samo klijenata, već i poslužitelja, kao i pružajući toleranciju na pogreške . Postoji podrška za live streaming s isporukom sadržaja u P2P načinu (tipični programi kao što je OBS mogu se koristiti za kontrolu streaminga).
Za početak emitiranja putem PeerTubea, korisnik samo treba prenijeti video, opis i skup oznaka na jedan od poslužitelja. Nakon toga, film će biti dostupan na cijeloj federalnoj mreži, a ne samo s primarnog poslužitelja za preuzimanje. Za rad s PeerTubeom i sudjelovanje u distribuciji sadržaja dovoljan je običan preglednik i nije potreban dodatni softver. Korisnici mogu pratiti aktivnosti na odabranim video kanalima pretplatom na feedove od interesa na udruženim društvenim mrežama (kao što su Mastodon i Pleroma) ili putem RSS-a. Za distribuciju videa korištenjem P2P komunikacije, korisnik također može dodati poseban widget s ugrađenim web playerom na svoju stranicu.
Trenutno postoji oko 900 poslužitelja za hosting sadržaja koje održavaju razni volonteri i organizacije. Ako korisnik nije zadovoljan pravilima za postavljanje videa na određeni PeerTube poslužitelj, može se spojiti na drugi poslužitelj ili pokrenuti vlastiti poslužitelj. Za brzu implementaciju poslužitelja, osigurana je unaprijed konfigurirana Docker slika (chocobozzz/peertube).
Izvor: opennet.ru



