Випуск децентралізованої відеомовної платформи PeerTube 4.2

Відбувся випуск децентралізованої платформи для організації відеохостингу та відеомовлення PeerTube 4.2. PeerTube пропонує незалежну від окремих постачальників альтернативу YouTube, Dailymotion та Vimeo, що використовує мережу розповсюдження контенту на базі P2P-комунікацій та зв'язування між собою браузерів відвідувачів. Напрацювання проекту поширюються за ліцензією AGPLv3.

Основні нововведення:

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

Платформа PeerTube заснована на застосуванні BitTorrent-клієнта WebTorrent, що запускається в браузері і використовує технологію WebRTC для організації прямого P2P-каналу зв'язку між браузерами, і протоколу ActivityPub, що дозволяє об'єднати розрізнені сервери з відео в спільну мережу. мають можливість підписки на канали та отримання повідомлень про нові відео. Web-інтерфейс, що надається проектом, побудований з використанням фреймворку Angular.

Федеративна мережа PeerTube утворюється як співдружність пов'язаних між собою невеликих серверів хостингу відео, на кожному з яких є свій адміністратор і можуть бути прийняті свої правила. Кожен сервер з відео виконує роль BitTorrent-трекера, на якому розміщено облікові записи користувачів даного сервера та їх відео. Ідентифікатор користувача формуються у формі «@ім'я_користувача@домен_сервера». Передача даних під час перегляду здійснюється безпосередньо з браузерів інших відвідувачів, які переглядають контент.

Якщо відео не переглядається, віддача організується сервером, на який спочатку завантажено відео (використовується протокол WebSeed). Крім розподілу трафіку між користувачами, що переглядають відео, PeerTube також дозволяє вузлам, запущеним авторами для первинного розміщення відео, кешувати відео інших авторів, формуючи розподілену мережу не тільки з клієнтів, але і серверів, а також забезпечуючи відмовостійкість. Є підтримка потокового мовлення (live streaming) з доставкою контенту в режимі P2P (для керування стрімінгом можуть використовуватися типові програми, такі як OBS).

Для початку мовлення через PeerTube користувачеві достатньо завантажити на один із серверів відеоролик, опис та набір тегів. Після цього ролик стане доступним у всій федеративній мережі, а не лише з сервера первинного завантаження. Для роботи з PeerTube та участі у розповсюдженні контенту достатньо звичайного браузера і не потрібне встановлення додаткового ПЗ. Користувачі можуть відстежувати активності у вибраних відеоканалах, підписавшись на канали, що цікавлять, у федеративних соціальних мережах (наприклад, у Mastodon і Pleroma) або через RSS. Для поширення відео з використанням P2P-комунікацій користувач також може додати на свій сайт спеціальний віджет із вбудованим web-плеєром.

В даний час для розміщення контенту функціонує близько 1100 серверів, які підтримують різні добровольці та організації. Якщо користувач не влаштовує правила розміщення відео на певному сервері PeerTube, він може підключитися до іншого сервера або запустити свій власний сервер. Для швидкого розгортання сервера надається налаштований образ у форматі Docker (chocobozzz/peertube).

Джерело: opennet.ru

Додати коментар або відгук