Wydanie zdecentralizowanej platformy transmisji wideo PeerTube 4.2

Nastąpiło wydanie zdecentralizowanej platformy do organizacji hostingu wideo i transmisji wideo PeerTube 4.2. PeerTube oferuje neutralną pod względem dostawców alternatywę dla YouTube, Dailymotion i Vimeo, wykorzystującą sieć dystrybucji treści opartą na komunikacji P2P i łączącą przeglądarki odwiedzających. Opracowania projektu są rozpowszechniane na licencji AGPLv3.

Główne innowacje:

  • В меню добавлен режим Studio, позволяющий выполнять типовые операции редактирования видео из web-интерфейса PeerTube, такие как усечение видео по времени начала и конца, прикрепление видеофайла в качестве заставки и финала, добавление водяного знака в нижнем правом углу видео. После редактирования новое видео автоматически перекодируется в нужный формат и заменяют старый ролик.
    Wydanie zdecentralizowanej platformy transmisji wideo PeerTube 4.2
  • Добавлена расширенная статистика для каждого видео, такая как среднее время просмотра, пиковое число зрителей и распределение зрителей по странам. Информация показывается в виде наглядных графиков. Статистику можно посмотреть в разделе Stats, показываемом после нажатия кнопки «…» под видео.
    Wydanie zdecentralizowanej platformy transmisji wideo PeerTube 4.2
  • Добавлена поддержка сохранения постоянных/повторяющихся потоковых live-трансляций (доступных по одной неизменной ссылке) для последующего воспроизведения (ранее функция сохранения была доступна только для одноразовых трансляций). Таким образом теперь любые live-трансляции можно сразу сохранить как обычное видео, доступное по отдельному URL, без необходимости применения внешних утилит.
    Wydanie zdecentralizowanej platformy transmisji wideo PeerTube 4.2
  • Для Live-трансляций предоставлены настройки для управления задержкой, определяющей время запаздывания просматриваемого потока от момента фактической съёмки. Из-за передачи между пользователями в режиме P2P задержка в среднем составляет 30-40 секунд. Для сокращения этого времени предложена опция для отключения режима P2P. Также добавлена возможность произвольного увеличения задержки для повышения эффективности передачи сегментов видео между участниками P2P-сети.
    Wydanie zdecentralizowanej platformy transmisji wideo PeerTube 4.2
  • В web-интерфейс встроен редактор субтитров.
  • Администратору предоставлена возможность отображения аватаров авторов на миниатюрах с видео.

Platforma PeerTube opiera się na wykorzystaniu klienta WebTorrent BitTorrent, który działa w przeglądarce i wykorzystuje technologię WebRTC do organizowania bezpośredniego kanału komunikacji P2P pomiędzy przeglądarkami oraz protokołu ActivityPub, który pozwala zjednoczyć różne serwery wideo we wspólny, stowarzyszony sieć, w której odwiedzający uczestniczą w dostarczaniu treści i mają możliwość subskrybowania kanałów oraz otrzymywania powiadomień o nowych filmach. Interfejs WWW udostępniony w ramach projektu zbudowany jest w oparciu o framework Angular.

Sieć federacyjna PeerTube powstaje jako społeczność połączonych ze sobą małych serwerów hostingowych wideo, z których każdy ma własnego administratora i może przyjmować własne zasady. Każdy serwer z wideo działa jak moduł śledzący BitTorrent, na którym znajdują się konta użytkowników tego serwera i ich filmy. Identyfikator użytkownika ma postać „@nazwa_użytkownika@domena_serwera”. Dane przeglądania są przesyłane bezpośrednio z przeglądarek innych osób przeglądających treść.

Jeśli nikt nie obejrzy filmu, przesyłanie organizuje serwer, na który film został pierwotnie przesłany (stosowany jest protokół WebSeed). Oprócz dystrybucji ruchu pomiędzy użytkownikami oglądającymi filmy, PeerTube umożliwia także węzłom uruchamianym przez twórców początkowe hostowanie filmów w celu przechowywania w pamięci podręcznej filmów innych twórców, tworząc rozproszoną sieć nie tylko klientów, ale także serwerów, a także zapewniając odporność na awarie. Obsługiwana jest transmisja na żywo z dostarczaniem treści w trybie P2P (do sterowania strumieniowaniem można używać standardowych programów, takich jak OBS).

Aby rozpocząć nadawanie poprzez PeerTube, wystarczy, że prześlesz film, opis i zestaw tagów na jeden z serwerów. Następnie wideo będzie dostępne w całej sieci federacyjnej, a nie tylko na początkowym serwerze pobierania. Do współpracy z PeerTube i uczestniczenia w dystrybucji treści wystarczy zwykła przeglądarka, która nie wymaga instalacji dodatkowego oprogramowania. Użytkownicy mogą śledzić aktywność na wybranych kanałach wideo, subskrybując interesujące kanały w federacyjnych sieciach społecznościowych (na przykład Mastodon i Pleroma) lub za pośrednictwem RSS. Aby dystrybuować filmy za pomocą komunikacji P2P, użytkownik może także dodać na swoją stronę specjalny widget z wbudowanym odtwarzaczem internetowym.

Obecnie istnieje około 1100 serwerów hostujących zawartość obsługiwanych przez różnych wolontariuszy i organizacje. Jeśli użytkownikowi nie odpowiadają zasady zamieszczania filmów na konkretnym serwerze PeerTube, może on połączyć się z innym serwerem lub uruchomić własny. W celu szybkiego wdrożenia serwera udostępniany jest wstępnie skonfigurowany obraz w formacie Docker (chocobozzz/peertube).

Źródło: opennet.ru

Dodaj komentarz