Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.0

È stata rilasciata la piattaforma decentralizzata per l'organizzazione di hosting video e trasmissione video PeerTube 4.0. 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:

  • L'interfaccia dell'amministratore offre una nuova visualizzazione tabella di tutti i video ospitati sul server corrente. La nuova interfaccia consente di eseguire azioni di amministrazione e moderazione in batch, applicando operazioni come l'eliminazione, la transcodifica e il blocco a più video selezionati contemporaneamente.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.0
  • Per semplificare la selezione dei video per l'elaborazione in batch, è possibile filtrare e raggruppare gli elementi utilizzando filtri avanzati che consentono di separare i video locali da quelli esterni e ordinarli in base a vari criteri, ad esempio per data di pubblicazione, utilizzo HLS/WebTorrent e account stato.
  • Gli amministratori hanno anche la possibilità di filtrare i registri per tag e impostare le proprie restrizioni per i singoli canali.
  • Per i creatori di video viene fornita un'interfaccia per visualizzare gli iscritti e filtrare gli elenchi di video nei canali. L'utente ora può anche eseguire operazioni su più elementi contemporaneamente, ad esempio è possibile eliminare o bloccare contemporaneamente tutti gli abbonati taggati.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.0
  • Viene fornita la possibilità di transcodificare video di qualità 144p, che può essere utile per canali di comunicazione molto scarsi o per la pubblicazione di podcast.
  • Aggiunto il supporto per il protocollo di streaming RTMPS (Real Time Messaging Protocol over TLS).
  • È possibile utilizzare il testo Markdown nelle descrizioni delle playlist.
  • Visualizzazione migliorata dei video girati su uno smartphone in formato verticale.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 4.0
  • Operazioni di recupero ottimizzate utilizzando il protocollo ActivityPub.
  • Aggiunto il supporto per l'utilità yt-dlp, che ora è consigliata a causa della stagnazione della manutenzione di youtube-dl.
  • Aggiunto lo script create-move-video-storage-jobs per automatizzare lo spostamento dei video locali nell'archiviazione degli oggetti.
  • È stato fatto molto lavoro per pulire e modernizzare il codice, le impostazioni e l'API.

Ricordiamo che PeerTube si basa sull'uso del client BitTorrent WebTorrent, che viene eseguito nel browser e utilizza la tecnologia WebRTC per organizzare un canale di comunicazione P2P diretto tra i browser, e il protocollo ActivityPub, che consente di unire server video disparati in una rete federata comune in cui i visitatori partecipano alla distribuzione 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 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 900 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