Lançamento da plataforma de transmissão de vídeo descentralizada PeerTube 3.1

A plataforma descentralizada para organizar hospedagem e transmissão de vídeo PeerTube 3.1 foi lançada. PeerTube oferece uma alternativa independente de fornecedor ao YouTube, Dailymotion e Vimeo, usando uma rede de distribuição de conteúdo baseada em comunicação P2P e vinculando navegadores de visitantes. Os desenvolvimentos do projeto são distribuídos sob a licença AGPLv3.

Principais inovações:

  • As capacidades de transcodificação de áudio e vídeo de um formato para outro foram ampliadas para garantir a disponibilidade do conteúdo em todos os dispositivos (a transcodificação é realizada em segundo plano, portanto o novo vídeo não fica disponível para todos os dispositivos imediatamente, mas depois de algum tempo necessário para completar a transcodificação). A nova versão adiciona suporte para perfis de transcodificação, que podem ser usados ​​para alterar as regras de transcodificação em um nó PeerTube específico. Os perfis são projetados como plug-ins e, como regra, fornecem diferentes configurações de FFmpeg. O administrador do site agora pode selecionar um perfil de transcodificação adequado às tarefas atuais. Por exemplo, você pode criar perfis de transcodificação para otimizar a largura de banda ou fornecer áudio da mais alta qualidade.

    Os processos de gerenciamento de tarefas de transcodificação foram modernizados. Anteriormente, o conteúdo era enfileirado e recodificado na ordem em que o usuário o adicionava. Na nova versão, o administrador dispõe de ferramentas para definir a prioridade do trabalho e adicionou a capacidade de reduzir automaticamente a prioridade dependendo do número de vídeos baixados (downloads únicos serão recodificados primeiro, mudando os usuários que baixaram um grande número de vídeos vídeos de uma só vez). O administrador pode monitorar o progresso da transcodificação e configurar o número de tarefas iniciadas simultaneamente.

    Lançamento da plataforma de transmissão de vídeo descentralizada PeerTube 3.1

  • Na interface web, a categoria “mais curtidas” foi retirada da barra lateral, que foi substituída por uma seção “tendências”, oferecendo três opções de seleção dos vídeos mais populares: quentes (vídeos recentes com os quais os usuários mais interagiram) , visualizações (vídeos mais vistos nas últimas 24 horas) e curtidas (vídeos com mais curtidas).
    Lançamento da plataforma de transmissão de vídeo descentralizada PeerTube 3.1
  • Alguns elementos foram alterados na interface do administrador do site, por exemplo, a aba com a lista de usuários foi alterada e o botão de criação de usuário foi movido para o lado esquerdo. Adicionada a capacidade de configurar cotas gerais e diárias para a quantidade de dados baixados.
    Lançamento da plataforma de transmissão de vídeo descentralizada PeerTube 3.1
  • A inscrição em contas hospedadas em outro nó foi simplificada se você tiver sua própria conta nesse nó - para se inscrever, agora basta clicar no botão “inscrever-se” abaixo do vídeo e inserir seu ID.
    Lançamento da plataforma de transmissão de vídeo descentralizada PeerTube 3.1
  • Adicionada configuração para tarefas de importação iniciadas simultaneamente (com download via URL ou via torrent) para a interface do administrador do nó.
  • Foi implementado um sistema de criação de torrents para vídeos baixados, operando em modo assíncrono.
  • O suporte para a versão PostgreSQL 9.6 foi descontinuado, o suporte para Node.js 10 foi descontinuado e o suporte para novas ramificações do Node.js14 e 15 foi adicionado.

Lembramos que PeerTube é baseado no uso do cliente BitTorrent WebTorrent, que roda no navegador e usa a tecnologia WebRTC para organizar um canal de comunicação P2P direto entre navegadores, e o protocolo ActivityPub, que permite unir servidores de vídeo diferentes em uma rede federada comum na qual os visitantes participam da entrega de conteúdo e têm a capacidade de se inscrever em canais e receber notificações sobre novos vídeos. A interface web fornecida pelo projeto é construída usando o framework Angular.

A rede federada PeerTube é formada como uma comunidade de pequenos servidores de hospedagem de vídeo interconectados, cada um com seu próprio administrador e podendo adotar suas próprias regras. Cada servidor com vídeo desempenha o papel de rastreador BitTorrent, que hospeda as contas de usuário deste servidor e seus vídeos. O ID do usuário está no formato "@user_name@server_domain". Os dados de navegação são transmitidos diretamente dos navegadores de outros visitantes que visualizam o conteúdo.

Se ninguém estiver assistindo ao vídeo, o retorno é organizado pelo servidor para o qual o vídeo foi carregado originalmente (é usado o protocolo WebSeed). Além de distribuir o tráfego entre os usuários que assistem aos vídeos, o PeerTube também permite que os hosts lançados pelos autores hospedem vídeos pela primeira vez para armazenar em cache os vídeos de outros autores, formando uma rede distribuída não apenas de clientes, mas também de servidores, além de fornecer tolerância a falhas . Há suporte para transmissão ao vivo com entrega de conteúdo no modo P2P (programas típicos como o OBS podem ser usados ​​para controlar a transmissão).

Para começar a transmitir via PeerTube, o usuário só precisa enviar um vídeo, uma descrição e um conjunto de tags para um dos servidores. Depois disso, o filme estará disponível em toda a rede federada, e não apenas no servidor de download principal. Para trabalhar com o PeerTube e participar da distribuição de conteúdo, basta um navegador comum e nenhum software adicional é necessário. Os usuários podem rastrear a atividade em canais de vídeo selecionados assinando feeds de interesse em redes sociais federadas (como Mastodon e Pleroma) ou via RSS. Para distribuir vídeo usando comunicações P2P, o usuário também pode adicionar um widget especial com um reprodutor da Web integrado ao seu site.

Atualmente, existem cerca de 700 servidores para hospedagem de conteúdo, mantidos por diversos voluntários e organizações. Se um usuário não estiver satisfeito com as regras para colocar vídeos em um determinado servidor PeerTube, ele pode se conectar a outro servidor ou executar seu próprio servidor. Para implantação rápida do servidor, uma imagem pré-configurada do Docker (chocobozzz/peertube) é fornecida.

Fonte: opennet.ru

Adicionar um comentário