Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 1.3

pubblicato problema Peer Tube 1.3, una piattaforma decentralizzata per l'organizzazione dell'hosting e della trasmissione video. PeerTube offre un'alternativa indipendente dal fornitore a YouTube, Dailymotion e Vimeo, utilizzando una rete di distribuzione dei contenuti basata su comunicazioni P2P e collegando insieme i browser dei visitatori. Sviluppi del progetto diffusione concesso in licenza con AGPLv3.

PeerTube è basato sul client BitTorrent WebTorrent, avviato nel browser e utilizzando la tecnologia WebRTC per organizzare un canale di comunicazione P2P diretto tra i browser e il protocollo Attività Pub, che consente di unire server video disparati in una rete federata comune in cui i visitatori partecipano alla fornitura di contenuti e hanno la possibilità di iscriversi ai canali e ricevere notifiche sui nuovi video. L'interfaccia web fornita dal progetto è costruita 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 visualizza il video, la restituzione è organizzata dal server su cui il video è stato originariamente caricato (viene utilizzato il protocollo WebSeme). Oltre a distribuire il traffico tra gli utenti che guardano i video, PeerTube consente anche ai nodi lanciati dai creatori di ospitare inizialmente video per memorizzare nella cache video di altri creatori, formando una rete distribuita non solo di client ma anche di server, oltre a fornire tolleranza agli errori.

Per iniziare a trasmettere tramite PeerTube, l'utente deve semplicemente caricare un video, una descrizione e una serie di tag su uno dei server. Successivamente, il video sarà disponibile in tutta la rete federata e non solo dal server di download iniziale. Per lavorare con PeerTube e partecipare alla distribuzione dei contenuti, è sufficiente un normale browser e non richiede l'installazione di software aggiuntivo. Gli utenti possono tenere traccia dell'attività nei canali video selezionati iscrivendosi ai canali di interesse nei social network federati (ad esempio Mastodon e Pleroma) o tramite RSS. Per distribuire video utilizzando le comunicazioni P2P, l'utente può anche aggiungere al proprio sito web un widget speciale con un lettore web integrato.

Se un utente non è soddisfatto delle regole per pubblicare video su un particolare server PeerTube, può connettersi a un altro server o corsa il tuo server. Per una rapida implementazione del server, viene fornita un'immagine preconfigurata in formato Docker (chocobozzz/peertube). Attualmente in corsa per la pubblicazione di contenuti 332 server gestiti da vari volontari e organizzazioni.

Nuove funzionalità principali nella versione 1.3:

  • Aggiunto supporto per playlist video con cui l'utente può creare un elenco per la visualizzazione ritardata.
    È possibile creare playlist sia private che pubbliche. Ciascuna voce non solo può definire un video, ma anche fare riferimento a una posizione per avviare e terminare la riproduzione. A differenza dei canali, le playlist non possono essere oggetto di abbonamento, ma costituiscono un mezzo di visione individuale. Puoi includere non solo i tuoi video, ma anche i video di altre persone nella playlist. Al file di configurazione production.yaml è stata aggiunta l'impostazione streaming_playlists, che definisce la directory in cui salvare le playlist;

  • Aggiunta la funzione di messa in quarantena dei video (se abilitata, i video scaricati vengono automaticamente aggiunti alla lista nera ed esclusi da essa dopo la revisione);
  • Aggiunto il supporto del protocollo sperimentale HLS (HTTP Live Streaming), che consente di controllare in modo adattivo lo streaming in base alla larghezza di banda. Per utilizzare HLS, ciascuna risoluzione richiede il caricamento di un file video separato. Supportato con FFmpeg 4 o successivo;
  • Funzionalità avanzate di gestione degli abbonati. Aggiunto supporto per eliminare un abbonato, bloccare la creazione di nuovi abbonati, aggiungere manualmente abbonati e inviare notifiche sui nuovi abbonati;
  • Interfaccia utente migliorata. L'altezza dell'area di riproduzione è stata aumentata, il design dei pulsanti è stato modificato, la dimensione delle miniature è stata aumentata,
    è stata aggiunta al menu la sezione “La mia biblioteca”, è stata migliorata la visualizzazione sui dispositivi mobili e sono stati aggiunti nuovi effetti animati;

  • L'interfaccia dell'amministratore ora ha la possibilità di disabilitare il tracker (impedendo il funzionamento in modalità P2P), modificare/reimpostare le password degli utenti, visualizzare i registri del server, diagnosticare problemi di rete, limitare la dimensione della cronologia dei video guardati ed eliminare vecchie voci sui video esterni .

Fonte: opennet.ru

Aggiungi un commento