Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.3

È stata rilasciata la piattaforma decentralizzata per l'organizzazione di hosting video e trasmissione video PeerTube 4.3. PeerTube offre un'alternativa indipendente dal fornitore a YouTube, Dailymotion e Vimeo, utilizzando una rete di distribuzione dei contenuti basata sulla comunicazione P2P e collegando i browser dei visitatori. Gli sviluppi del progetto sono distribuiti con licenza AGPLv3.

Principali innovazioni:

  • È stata implementata la possibilità di importare automaticamente video da altre piattaforme video. Ad esempio, un utente può inizialmente pubblicare un video su YouTube e configurare il trasferimento automatico al suo canale basato su PeerTube. È possibile raggruppare video da diverse piattaforme in un canale PeerTube, nonché trasferire in modo limitato video da playlist specifiche. L'importazione automatica è abilitata nel menu “La mia biblioteca” tramite il pulsante “Le mie sincronizzazioni” nella scheda “Canali”.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.3
  • Sono stati effettuati lavori per modernizzare l'interfaccia utente. È stato rivisto il design della pagina di creazione dell'account, sulla quale è stato aumentato il numero di fasi durante la registrazione: visualizzazione di informazioni generali, accettazione dei termini di utilizzo, compilazione di un modulo con i dati dell'utente, richiesta di creazione del primo canale e informazioni sulla corretta registrazione dell'account. Modificata la posizione degli elementi principali nella pagina di accesso per rendere più visibili i messaggi informativi. La barra di ricerca è stata spostata al centro della parte superiore dello schermo. Dimensione del carattere aumentata e colore modificato.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.3
  • Le possibilità di incorporare video su altri siti sono state ampliate. Per le trasmissioni live integrate nel player integrato nelle pagine, nei momenti prima dell'inizio e dopo la fine della trasmissione, vengono mostrati screensaver esplicativi invece del vuoto, creando una sensazione di fallimento. È inoltre implementato l'avvio automatico della riproduzione dopo l'inizio di una trasmissione live programmata.
  • Aggiunte nuove opzioni per configurare il tuo nodo PeerTube. All'amministratore vengono forniti gli strumenti per avviare il lavoro in modalità batch sui nodi federati (Federazione), ad esempio, per rimuovere contemporaneamente determinati abbonati da tutti i nodi controllati. Aggiunte opzioni per disabilitare la transcodifica per modificare la risoluzione dei video scaricati o delle trasmissioni in diretta, inclusa la possibilità di disabilitare la transcodifica dei video con una risoluzione superiore al massimo consentito nelle impostazioni. All'interfaccia web è stata aggiunta la possibilità di eliminare selettivamente file dai video, che può essere utile per liberare spazio libero (ad esempio è possibile eliminare immediatamente video con una risoluzione superiore a quella specificata).
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.3
  • Sono state apportate ottimizzazioni per migliorare le prestazioni e aumentare la scalabilità.

La piattaforma PeerTube si basa sul client WebTorrent BitTorrent, che viene eseguito in un browser e utilizza la tecnologia WebRTC per organizzare un canale di comunicazione P2P diretto tra i browser, e il protocollo ActivityPub, che consente di combinare diversi server video in una rete federata comune in cui i visitatori partecipano alla consegna dei contenuti e hanno la possibilità di iscriversi ai canali e ricevere notifiche di nuovi video. L'interfaccia web fornita dal progetto è realizzata utilizzando il framework Angular.

La rete federata PeerTube è formata come una comunità di piccoli server di hosting video interconnessi, ognuno dei quali ha il proprio amministratore e può adottare le proprie regole. Ogni server con video svolge il ruolo di un tracker BitTorrent, che ospita gli account utente di questo server e i loro video. L'ID utente è nel formato "@user_name@server_domain". I dati di navigazione sono trasmessi direttamente dai browser degli altri visitatori che visualizzano il contenuto.

Se nessuno sta guardando il video, il ritorno è organizzato dal server su cui il video è stato originariamente caricato (viene utilizzato il protocollo WebSeed). Oltre a distribuire il traffico tra gli utenti che guardano i video, PeerTube consente anche agli host lanciati dagli autori di ospitare video per la prima volta per memorizzare nella cache i video di altri autori, formando una rete distribuita non solo di client, ma anche di server, oltre a fornire tolleranza ai guasti . È presente il supporto per lo streaming live con la consegna dei contenuti in modalità P2P (i programmi tipici come OBS possono essere utilizzati per controllare lo streaming).

Per avviare la trasmissione tramite PeerTube, l'utente deve solo caricare un video, una descrizione e una serie di tag su uno dei server. Successivamente, il film sarà disponibile sull'intera rete federata e non solo dal server di download principale. Per lavorare con PeerTube e partecipare alla distribuzione dei contenuti è sufficiente un normale browser e non è richiesto alcun software aggiuntivo. Gli utenti possono tenere traccia dell'attività nei canali video selezionati iscrivendosi ai feed di interesse sui social network federati (come Mastodon e Pleroma) o tramite RSS. Per distribuire video utilizzando le comunicazioni P2P, l'utente può anche aggiungere al proprio sito un widget speciale con un web player integrato.

Attualmente ci sono circa 1100 server per l'hosting di contenuti, gestiti da vari volontari e organizzazioni. Se un utente non è soddisfatto delle regole per posizionare i video su un particolare server PeerTube, può connettersi a un altro server o eseguire il proprio server. Per una rapida distribuzione del server, viene fornita un'immagine Docker preconfigurata (chocobozzz/peertube).

Fonte: opennet.ru

Aggiungi un commento