Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 4.3

Frigivelsen af ​​en decentral platform til at organisere videohosting og videoudsendelse PeerTube 4.3 fandt sted. PeerTube tilbyder et leverandørneutralt alternativ til YouTube, Dailymotion og Vimeo ved at bruge et indholdsdistributionsnetværk baseret på P2P-kommunikation og forbinde besøgendes browsere sammen. Projektets udviklinger distribueres under AGPLv3-licensen.

Vigtigste innovationer:

  • Реализована возможность автоматического импорта видео из других видеоплатформ. Например, пользователь может изначально размещать видео в YouTube и настроить автоматический перенос в свой канал на базе PeerTube. Возможна группировка видео из разных платформ в одном канале PeerTube, а также ограниченный перенос видео из указанных списков воспроизведения. Включение автоматического импорта осуществляется в меню «My library» через кнопку «My synchronizations» во вкладке «Channels».
    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 4.3
  • Проведена работа по модернизации интерфейса пользователя. Пересмотрено оформление страницы создания учётной записи, на которой увеличено число этапов при прохождении регистрации: вывод общей информации, принятие условий использования, заполнение формы с данными о пользователе, запрос на создание первого канала и информация об успешной регистрации учётной записи. Изменено местоположение верхних элементов на странице входа, для того чтобы сделать более заметными информационные сообщения. Строка поиска сдвинута в центр верхней части экрана. Увеличен размер шрифта и откорректирован цвет.
    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 4.3
  • Расширены возможности по встраиванию видео на другие сайты. Для встроенных live-вещаний в интегрируемом на страницы плеере в моменты до начала и после окончания вещания реализован показ пояснительных заставок вместо пустоты, создающей ощущение сбоя. Также реализован автоматический запуск воспроизведения после начала запланированной live-трансляции.
  • Добавлены новые опции для настройки своего узла PeerTube. Администратору предоставлены средства для запуска работ в пакетном режиме на объединённых узлах (Federation), например, для удаления определённых подписчиков сразу со всех подконтрольных узлов. Добавлены опции для отключения перекодирования для изменения разрешения загружаемых видео или live-вещаний, в том числе можно отключить перекодирование видео с разрешением выше максимально разрешённого в настройках. В web-интерфейс добавлена возможность выборочного удаления файлов с видео, что может оказаться полезным для высвобождения свободного места (например, можно разом удалить видео с разрешением выше заданного).
    Frigivelse af decentraliseret videoudsendelsesplatform PeerTube 4.3
  • Проведены оптимизации, нацеленные на повышение производительности и увеличение масштабируемости.

PeerTube-platformen er baseret på brugen af ​​WebTorrent BitTorrent-klienten, som kører i browseren og bruger WebRTC-teknologi til at organisere en direkte P2P-kommunikationskanal mellem browsere, og ActivityPub-protokollen, som giver dig mulighed for at forene uensartede videoservere til en fælles fødereret netværk, hvor besøgende deltager i leveringen af ​​indhold og har mulighed for at abonnere på kanaler og modtage notifikationer om nye videoer. Webgrænsefladen leveret af projektet er bygget ved hjælp af Angular-rammerne.

Det fødererede PeerTube-netværk er dannet som et fællesskab af indbyrdes forbundne små video-hosting-servere, som hver har sin egen administrator og kan vedtage sine egne regler. Hver server med video fungerer som en BitTorrent-tracker, som er vært for brugerkonti på denne server og deres videoer. Bruger-id'et er dannet i formen "@bruger_navn@server_domæne". Browserdata overføres direkte fra browsere for andre besøgende, der ser indholdet.

Hvis ingen ser videoen, organiseres uploaden af ​​den server, som videoen oprindeligt blev uploadet til (WebSeed-protokollen bruges). Udover at distribuere trafik blandt brugere, der ser videoer, tillader PeerTube også noder, der er lanceret af skabere, til i første omgang at være vært for videoer for at cache videoer fra andre skabere, der danner et distribueret netværk af ikke kun klienter, men også servere, samt giver fejltolerance. Der er understøttelse af livestreaming med indholdslevering i P2P-tilstand (standardprogrammer som OBS kan bruges til at styre streaming).

For at begynde at udsende via PeerTube skal brugeren blot uploade en video, beskrivelse og et sæt tags til en af ​​serverne. Herefter bliver videoen tilgængelig i hele det fødererede netværk og ikke kun fra den indledende downloadserver. For at arbejde med PeerTube og deltage i indholdsdistribution er en almindelig browser tilstrækkelig og kræver ikke installation af yderligere software. Brugere kan spore aktivitet i udvalgte videokanaler ved at abonnere på kanaler af interesse i fødererede sociale netværk (for eksempel Mastodon og Pleroma) eller via RSS. For at distribuere videoer ved hjælp af P2P-kommunikation kan brugeren også tilføje en speciel widget med en indbygget webafspiller til sin hjemmeside.

Der er i øjeblikket cirka 1100 indholdshostingservere, der vedligeholdes af forskellige frivillige og organisationer. Hvis en bruger ikke er tilfreds med reglerne for at poste videoer på en bestemt PeerTube-server, kan han oprette forbindelse til en anden server eller starte sin egen server. Til hurtig serverimplementering leveres et forudkonfigureret billede i Docker-format (chocobozzz/peertube).

Kilde: opennet.ru

Tilføj en kommentar