Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 3.1

Produciuse o lanzamento dunha plataforma descentralizada para organizar a aloxamento de vídeos e a difusión de vídeos PeerTube 3.1. PeerTube ofrece unha alternativa de provedores neutral a YouTube, Dailymotion e Vimeo, utilizando unha rede de distribución de contido baseada en comunicacións P2P e vinculando os navegadores dos visitantes. Os desenvolvementos do proxecto distribúense baixo a licenza AGPLv3.

Principais novidades:

  • Расширены возможности перекодирования звука и видео из одного формата в другой для обеспечения доступности контента на всех устройствах (перекодирования осуществляется в фоне, поэтому новое видео становится доступно для всех устройств не сразу, а через какое-то время, необходимое для завершения перекодирования). В новом выпуске добавлена поддержка профилей перекодирования, которые можно использовать для изменения правил перекодирования на определённом узле PeerTube. Профили оформляются в виде плагинов, и, как правило, предоставляют разные настройки FFmpeg. Администратор узла теперь может выбрать профиль перекодирования, отвечающий текущим задачам. Например, можно создать профили перекодирования для оптимизации пропускной способности или для отдачи звука в наивысшем качестве.

    Модернизированы процессы управления задачами перекодирования. Ранее контент помещался в очередь и перекодировался в порядке добавления пользователем. В новом выпуске администратору предоставлены инструменты для настройки приоритета выполнения работ и добавлена возможность автоматического снижения приоритета в зависимости от числа загруженных видео (в первую очередь будут перекодироваться единичные загрузки, сдвигая пользователей, загрузивших разом большое число роликов). Администратор может наблюдать за прогрессом перекодирования и настраивать число одновременно запускаемых задач.

    Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 3.1

  • В web-интерфейсе из боковой панели исключена категория «most liked», на смену которой пришёл раздел «trending», предлагающий три варианта выборки наиболее востребованных роликов: hot (недавние видео, с которыми больше всего взаимодействовали пользователи), views (наиболее просматриваемые видео за последние 24 часа) и likes (видео, у которых больше всего лайков).
    Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 3.1
  • В интерфейсе администратора узла изменены некоторые элементы, например, изменена вкладка со списком пользователей и перенесена в левую часть кнопка создания пользователя. Добавлена возможность настройки общей и ежедневной квоты на объём загружаемых данных.
    Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 3.1
  • Упрощено оформление подписки на учётные записи, размещённые на другом узле, при наличии собственной учётной записи на том узле — для подписки теперь достаточно нажать кнопку «subscribe» под видео и ввести свой идентификатор.
    Lanzamento da plataforma de difusión de vídeo descentralizada PeerTube 3.1
  • В интерфейс администратора узла добавлена настройка одновременно запускаемых задач импорта (с загрузкой по URL или через torrent).
  • Реализована система создания торрентов для загруженных видео, работающая в асинхронном режиме.
  • Прекращена поддержка выпуска PostgreSQL 9.6, объявлена устаревшей поддержка Node.js 10 и добавлена поддержка новых веток Node.js14 и 15.

Lembramos que PeerTube baséase no uso do cliente BitTorrent WebTorrent, que se executa no navegador e utiliza tecnoloxía WebRTC para organizar unha canle de comunicación directa P2P entre navegadores, e no protocolo ActivityPub, que permite unir servidores de vídeo dispares en unha rede federada común na que os visitantes participan na entrega de contidos e teñen a posibilidade de subscribirse a canles e recibir notificacións sobre novos vídeos. A interface web proporcionada polo proxecto constrúese usando o framework Angular.

A rede federada PeerTube está formada como unha comunidade de pequenos servidores de hospedaxe de vídeo interconectados, cada un dos cales ten o seu propio administrador e pode adoptar as súas propias regras. Cada servidor con vídeo actúa como un rastreador BitTorrent, que aloxa as contas de usuario deste servidor e os seus vídeos. O ID de usuario está formado no formulario "@nome_usuario@dominio_servidor". Os datos de navegación transmítense directamente desde os navegadores doutros visitantes que ven o contido.

Se ninguén ve o vídeo, a carga está organizada polo servidor ao que se subiu orixinalmente o vídeo (utilízase o protocolo WebSeed). Ademais de distribuír o tráfico entre os usuarios que ven vídeos, PeerTube tamén permite que os nodos lanzados polos creadores aloxen inicialmente vídeos para almacenar en caché vídeos doutros creadores, formando unha rede distribuída non só de clientes senón tamén de servidores, ademais de ofrecer tolerancia a fallos. Hai soporte para a transmisión en directo con entrega de contido en modo P2P (pódense usar programas estándar como OBS para controlar a transmisión).

Para comezar a emitir a través de PeerTube, o usuario só ten que cargar un vídeo, unha descrición e un conxunto de etiquetas nun dos servidores. Despois disto, o vídeo estará dispoñible en toda a rede federada, e non só desde o servidor de descarga inicial. Para traballar con PeerTube e participar na distribución de contido, é suficiente un navegador normal e non require a instalación de software adicional. Os usuarios poden seguir a actividade nas canles de vídeo seleccionadas subscribindo-se a canles de interese en redes sociais federadas (por exemplo, Mastodon e Pleroma) ou a través de RSS. Para distribuír vídeos mediante comunicacións P2P, o usuario tamén pode engadir ao seu sitio web un widget especial cun reprodutor web integrado.

Actualmente hai aproximadamente 700 servidores de hospedaxe de contido mantidos por varios voluntarios e organizacións. Se un usuario non está satisfeito coas regras para publicar vídeos nun servidor PeerTube concreto, pode conectarse a outro servidor ou iniciar o seu propio servidor. Para a implementación rápida do servidor, ofrécese unha imaxe preconfigurada en formato Docker (chocobozzz/peertube).

Fonte: opennet.ru

Engadir un comentario