Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.1

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

  • Le funzionalità di transcodifica audio e video da un formato all'altro sono state ampliate per garantire la disponibilità dei contenuti su tutti i dispositivi (la transcodifica viene eseguita in background, quindi il nuovo video non diventa immediatamente disponibile per tutti i dispositivi, ma dopo un po' di tempo necessario per completare la transcodifica). La nuova versione aggiunge il supporto per i profili di transcodifica, che possono essere utilizzati per modificare le regole di transcodifica su uno specifico nodo PeerTube. I profili sono progettati come plug-in e, di norma, forniscono diverse impostazioni FFmpeg. L'amministratore del sito può ora selezionare un profilo di transcodifica adatto alle attività correnti. Ad esempio, puoi creare profili di transcodifica per ottimizzare la larghezza di banda o fornire audio alla massima qualità.

    I processi per la gestione delle attività di transcodifica sono stati modernizzati. In precedenza, il contenuto veniva messo in coda e ricodificato nell'ordine in cui l'utente lo aggiungeva. Nella nuova versione, all'amministratore vengono forniti strumenti per impostare la priorità di lavoro e aggiunta la possibilità di ridurre automaticamente la priorità in base al numero di video scaricati (i download singoli verranno ricodificati per primi, spostando gli utenti che hanno scaricato un gran numero di video video contemporaneamente). L'amministratore può monitorare l'avanzamento della transcodifica e configurare il numero di attività avviate simultaneamente.

    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.1

  • Nell'interfaccia web, la categoria “più apprezzati” è stata rimossa dalla barra laterale, che è stata sostituita da una sezione “trend”, che offre tre opzioni per selezionare i video più popolari: hot (video recenti con cui gli utenti hanno interagito di più) , visualizzazioni (i video più visti nelle ultime 24 ore) e Mi piace (video con il maggior numero di Mi piace).
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.1
  • Sono stati modificati alcuni elementi nell'interfaccia dell'amministratore del sito, ad esempio è stata modificata la scheda con l'elenco degli utenti ed è stato spostato il pulsante di creazione dell'utente sul lato sinistro. Aggiunta la possibilità di configurare quote generali e giornaliere per la quantità di dati scaricati.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.1
  • L'iscrizione agli account ospitati su un altro nodo è stata semplificata se hai il tuo account su quel nodo: per iscriverti, ora devi solo fare clic sul pulsante "iscriviti" sotto il video e inserire il tuo ID.
    Rilascio della piattaforma di trasmissione video decentralizzata PeerTube 3.1
  • Aggiunta impostazione per attività di importazione avviate simultaneamente (con download tramite URL o tramite torrent) all'interfaccia dell'amministratore del nodo.
  • È stato implementato un sistema per la creazione di torrent per i video scaricati, funzionante in modalità asincrona.
  • Il supporto per la versione PostgreSQL 9.6 è stato interrotto, il supporto per Node.js 10 è stato deprecato ed è stato aggiunto il supporto per i nuovi rami di Node.js14 e 15.

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 700 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