Rilascio della piattaforma di videostreaming decentralizzata PeerTube 8.0

È stato rilasciato PeerTube 8.0, una piattaforma progettata per creare sistemi di videohosting e streaming indipendenti e decentralizzati, alternativi a servizi come YouTube, Dailymotion e Vimeo. La rete di distribuzione dei contenuti creata con PeerTube si basa sul collegamento dei browser degli utenti e sull'uso della comunicazione P2P. Il codice del progetto è distribuito con licenza AGPLv3.

PeerTube offre la possibilità di avviare il proprio server per la distribuzione di video e collegarlo a una rete federativa comune. I visitatori partecipano alla consegna dei contenuti e possono iscriversi ai canali e ricevere notifiche sui nuovi video, indipendentemente dal server utilizzato. La rete federativa di PeerTube si forma come una comunità di piccole server video hosting, ognuno con il proprio amministratore e regole specifiche.

Per l'interazione dei server all'interno della rete federativa viene utilizzato il protocollo ActivityPub. Gli identificatori degli utenti sono formati come «@nome_utente@dominio_server». Durante la visione dei video, i dati vengono caricati, se possibile, tramite le richieste ai browser di altri visitatori che stanno visualizzando lo stesso contenuto. Se il video richiesto non viene visualizzato da nessuno, il caricamento è gestito dal server su cui è stato caricato il video (viene utilizzato il protocollo WebSeed).

Oltre a distribuire il traffico tra gli utenti che visionano video, PeerTube consente ai server di memorizzare nella cache i video di altri autori. In questo modo si forma una rete distribuita non solo di client, ma anche di server, garantendo resistenza ai guasti. Oltre alla distribuzione di video precompilati, è supportata anche la trasmissione in diretta (live streaming) con consegna dei contenuti in modalità P2P. Per la gestione dello streaming possono essere utilizzati software standard come OBS.

Per iniziare a trasmettere su PeerTube, l'utente deve caricare un video, una descrizione e un insieme di tag su uno dei server. Dopo questo, il video sarà disponibile in tutta la rete federata, non solo su server quello primario. Per utilizzare PeerTube e partecipare alla distribuzione dei contenuti, basta un normale browser. È possibile distribuire video utilizzando comunicazioni P2P aggiungendo un widget speciale con un web player integrato al proprio sito, proprio come si fa per incorporare video di YouTube. È possibile monitorare l'emissione di video tramite l'iscrizione a canali video selezionati in social network federati (ad esempio, Mastodon e Pleroma) o tramite RSS.

Attualmente, nella rete federata sono presenti 1289 server supportati da volontari e organizzazioni. Se un utente non è soddisfatto delle regole di caricamento video su un determinato server PeerTube, può connettersi a un altro server o avviare il proprio server. Per una rapida implementazione del server è disponibile un'immagine preconfigurata in formato Docker (chocobozzz/peertube).

Inizialmente, la piattaforma PeerTube si basava sull'uso del client BitTorrent WebTorrent, eseguito nel browser e utilizzante la tecnologia WebRTC per stabilire un canale di comunicazione P2P diretto tra i browser. Successivamente, il protocollo HLS (HTTP Live Streaming) è stato impiegato insieme a WebRTC, consentendo una gestione adattiva del flusso in base alla larghezza di banda. L'interfaccia web è stata costruita utilizzando il framework Angular.

Novità principali di PeerTube 8.0:

  • L'interfaccia del lettore video è stata modernizzata, concentrandosi sui contenuti, e viene fornita con un nuovo tema Lucide e pulsanti discreti. Il pulsante del volume è stato riprogettato. Le opzioni di connessione P2P sono state spostate nel menu 'Stats for nerds', visibile cliccando con il tasto destro del mouse.
    Rilascio della piattaforma di videostreaming decentralizzata PeerTube 8.0

    Nelle impostazioni è possibile ripristinare il vecchio tema del lettore video e selezionare un tema non solo per l'intera piattaforma, ma anche per singoli canali e video.

    Rilascio della piattaforma di videostreaming decentralizzata PeerTube 8.0
  • Sono stati implementati strumenti per la gestione collaborativa dei canali, che consentono a più utenti di caricare video sul canale, rimuovere e aggiornare video, gestire le playlist, moderare i commenti, impostare la sincronizzazione e modificare le informazioni del canale. Sono state proposte due categorie di partecipanti che gestiscono il canale: proprietario ed editor. Gli editor hanno accesso a tutte le normali funzionalità di gestione del canale, ad eccezione della possibilità di aggiungere nuovi editor o eliminare il canale.
    Rilascio della piattaforma di videostreaming decentralizzata PeerTube 8.0
  • L'aspetto delle notifiche è stato modificato per integrarsi meglio con il tema di PeerTube.
    Rilascio della piattaforma di videostreaming decentralizzata PeerTube 8.0
  • È stata fornita la possibilità di trasferire su un altro server le operazioni di generazione di storyboard—miniature con diversi momenti nel video, visualizzate al passaggio del cursore sulla barra di riproduzione.
  • Sono stati ampliati gli strumenti per importare video e canali da altre piattaforme. È stata aggiunta l'opzione per riavviare l'operazione di importazione non riuscita. Nelle impostazioni è anche possibile configurare il riavvio automatico dell'operazione di importazione fallita durante la sincronizzazione del canale. Nella pagina di gestione video è stata aggiunta l'informazione sullo stato dell'importazione.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster