lançamento , uma plataforma descentralizada para a organização de hospedagem e transmissão de vídeo. PeerTube oferece uma alternativa independente dos fornecedores individuais ao YouTube, Dailymotion e Vimeo, utilizando uma rede de distribuição de conteúdo baseada em comunicações P2P e interconexão entre os navegadores dos visitantes. O desenvolvimento do projeto sob a licença AGPLv3.
PeerTube baseia-se na utilização de um cliente BitTorrent , que é executado no navegador e utiliza a tecnologia para organizar um canal de comunicação P2P direto entre navegadores, e o protocolo , que permite unir servidores dispersos de vídeo em uma rede federativa comum, onde os visitantes participam da entrega de conteúdo e têm a possibilidade de se inscrever em canais e receber notificações sobre novos vídeos. A interface web fornecida pelo projeto é construída usando o framework .
A rede federativa PeerTube se forma como uma associação 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 atua como um rastreador BitTorrent, no qual são armazenadas as contas de usuários deste servidor e seus vídeos. O identificador de usuário é formado na forma "@nome_do_usuário@domínio_servidor". A transferência de dados ao visualizar acontece diretamente dos navegadores de outros visitantes que estão assistindo ao conteúdo.
Se o vídeo não está sendo visualizado, a entrega é organizada pelo servidor para o qual o vídeo foi originalmente carregado (usando o protocolo ). Além de distribuir o tráfego entre os usuários que assistem aos vídeos, o PeerTube também permite que os nós iniciados pelos autores para a hospedagem inicial dos vídeos façam cache de vídeos de outros autores, formando uma rede distribuída não apenas de clientes, mas também de servidores, garantindo assim a resistência a falhas.
Para começar a transmissão através do PeerTube, o usuário só precisa fazer o upload de um vídeo em um dos servidores, juntamente com a descrição e um conjunto de tags. Depois disso, o vídeo ficará disponível em toda a rede federada, e não apenas no servidor de upload primário. Para trabalhar com o PeerTube e participar da distribuição do conteúdo, basta um navegador comum, sem necessidade de instalação de software adicional. Os usuários podem acompanhar as atividades de seus canais de vídeo escolhidos, se inscrevendo nos canais de interesse nas redes sociais federadas (como no Mastodon e no Pleroma) ou via RSS. Para distribuir vídeos utilizando comunicações P2P, o usuário também pode adicionar um widget especial com um reprodutor web embutido em seu site.
Se o usuário não concordar com as regras de upload de vídeo em um servidor específico do PeerTube, ele pode se conectar a outro servidor ou seu próprio servidor. Para uma rápida implantação do servidor, é oferecida uma imagem pré-configurada no formato Docker (chocobozzz/peertube). Atualmente, para a hospedagem de conteúdo, estão ativos servidores, suportados por diferentes voluntários e organizações.
As principais novidades da versão 1.3:
- Adicionada a suporte a listas de reprodução de vídeo, permitindo que o usuário crie uma lista para visualização posterior.
É possível criar tanto playlists privadas quanto públicas. Cada entrada pode não apenas definir um vídeo, mas também referir-se a uma posição de início e de fim de reprodução. Ao contrário dos canais, as listas de reprodução não podem ser objeto de assinatura, mas servem como um meio de organização individual da visualização. É possível incluir vídeos não apenas próprios, mas também de terceiros. No arquivo de configuração production.yaml, foi adicionada a configuração streaming_playlists, que define o diretório para a salvaguarda das playlists; - Adicionada a função de colocar vídeos em quarentena (ao ser ativada, os vídeos enviados são automaticamente adicionados à lista negra e excluídos dela após a revisão);
- Adicionado suporte experimental ao protocolo (HTTP Live Streaming), que permite gerenciar o fluxo adaptativamente com base na largura de banda. Para usar o HLS, é necessário carregar um arquivo de vídeo separado para cada resolução. É suportado na presença do FFmpeg 4 ou versão mais recente;
- Expandidas as funcionalidades de gerenciamento de assinantes. Adicionada a capacidade de remover assinantes, bloquear a criação de novas assinaturas, adicionar assinantes manualmente e enviar notificações sobre novos assinantes;
- Melhorada a interface do usuário. A altura da área de reprodução foi aumentada, o design dos botões foi alterado, e o tamanho das miniaturas foi ampliado,
uma seção "Minha biblioteca" foi adicionada ao menu, a exibição em dispositivos móveis foi aprimorada, e novos efeitos animados foram incorporados; - A interface do administrador agora oferece opções para desativar o rastreador (proibir o funcionamento no modo P2P), alterar/resetar senhas de usuários, visualizar logs do servidor, diagnosticar problemas de rede, limitar o tamanho do histórico de vídeos assistidos e excluir registros antigos de vídeos externos.
Fonte: opennet.ru
