Lansarea platformei descentralizate de difuzare video PeerTube 1.3

publicat emisiune Peer Tube 1.3, o platformă descentralizată pentru organizarea de găzduire video și difuzare video. PeerTube oferă o alternativă neutră pentru furnizori la YouTube, Dailymotion și Vimeo, folosind o rețea de distribuție de conținut bazată pe comunicații P2P și conectând browserele vizitatorilor. Dezvoltarea proiectelor răspândire licențiat conform AGPLv3.

PeerTube se bazează pe clientul BitTorrent WebTorrent, lansat în browser și folosind tehnologie WebRTC pentru a organiza un canal de comunicare directă P2P între browsere și protocol ActivitatePub, care vă permite să uniți servere video disparate într-o rețea comună federată în care vizitatorii participă la livrarea de conținut și au capacitatea de a se abona la canale și de a primi notificări despre videoclipuri noi. Interfața web oferită de proiect este construită folosind framework-ul Unghiular.

Rețeaua federată PeerTube este formată ca o comunitate de mici servere de găzduire video interconectate, fiecare dintre ele având propriul administrator și poate adopta propriile reguli. Fiecare server cu video joacă rolul unui tracker BitTorrent, care găzduiește conturile de utilizator ale acestui server și videoclipurile acestora. ID-ul utilizatorului este sub forma „@nume_utilizator@domeniu_server”. Datele de navigare sunt transmise direct din browserele altor vizitatori care vizualizează conținutul.

Dacă nimeni nu vede videoclipul, returnarea este organizată de serverul pe care a fost încărcat inițial videoclipul (protocolul este utilizat WebSeed). Помимо распределения трафика между пользователями, просматривающими видео, PeerTube также позволяет узлам, запущенным авторами для первичного размещения видео, кэшированить видео других авторов, формируя распределённую сеть не только из клиентов, но и из серверов, а также обеспечивая отказоустойчивость.

Pentru a începe să difuzeze prin PeerTube, utilizatorul trebuie doar să încarce un videoclip, o descriere și un set de etichete pe unul dintre servere. După aceasta, videoclipul va deveni disponibil în întreaga rețea federată și nu doar de pe serverul de descărcare inițial. Pentru a lucra cu PeerTube și a participa la distribuția de conținut, un browser obișnuit este suficient și nu necesită instalarea de software suplimentar. Utilizatorii pot urmări activitatea în canalele video selectate abonându-se la canalele de interes din rețelele sociale federate (de exemplu, Mastodon și Pleroma) sau prin RSS. Pentru a distribui videoclipuri folosind comunicații P2P, utilizatorul poate adăuga, de asemenea, un widget special cu un player web încorporat pe site-ul său.

Dacă un utilizator nu este mulțumit de regulile pentru postarea videoclipurilor pe un anumit server PeerTube, el se poate conecta la un alt server sau alerga свой собственный сервер. Для быстрого развёртывания сервера предоставляется преднастроенный образ в формате Docker (chocobozzz/peertube). В настоящее время для размещения контента запущены 332 сервера, поддерживаемые разными добровольцами и организациями.

Основные новшества выпуска 1.3:

  • Добавлена поддержка списков воспроизведения видео при помощи которых пользователь может создать список для отложенного просмотра.
    Возможно создание как приватных так и публичных плейлистов. Каждая запись может не только определять видеоролик, но и ссылаться на позицию для начала и завершения воспроизведения. В отличие от каналов списки воспроизведения не могут быть объектом подписки, а являются средством индивидуальной организации просмотра. В плейлист можно включать не только свои, но и чужие видео. В файл конфигурации production.yaml добавлена настройка streaming_playlists, определяющая каталог для сохранения плейлистов;

  • Добавлена функция помещения видео в карантин (при включении загруженные видео автоматически добавляются в чёрный список и исключаются из него после рецензирования);
  • Добавлена экспериментальная поддержка протокола HLS (HTTP Live Streaming), позволяющего адаптивно управлять потоком в зависимости от полосы пропускания. Для использования HLS для каждого разрешения требуется загрузить отдельный файл с видео. Поддерживается при наличии FFmpeg 4 или более новой версии;
  • Расширены возможности управления подписчиками. Добавлена поддержка удаления подписчика, блокировки создания новых подписок, ручного добавления подписчиков и отправки уведомлений о новых подписчиках;
  • Улучшен интерфейс пользователя. Увеличена высота области воспроизведения, изменено оформление кнопок, увеличен размер миниатюр,
    в меню добавлена секция «Моя библиотека», улучшено отображение на мобильных устройствах, добавлены новые анимированные эффекты;

  • В интерфейсе администратора появились возможности отключения трекера (запрет работы в режиме P2P), смены/сброса паролей пользователей, просмотра серверных логов, диагностики сетевых проблем, ограничения размера истории просмотренных видео и удаления старых записей о внешних видео.

Sursa: opennet.ru

Adauga un comentariu