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

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

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

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

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

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

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

В новому випуску:

  • Враховано побажання користувачів щодо покращення інтерфейсу. Додані анімаційні ефекти при початку та зупинці відтворення відео, щоб був зворотний зв'язок про здійснення дії. Перероблені піктограми та кнопки на сторінці перегляду відео. Для авторизованих користувачів при наведенні миші на ескіз відео тепер з'являється піктограма годинника для додавання відео до списку відкладеного перегляду (Watch Later);

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

  • Перероблено сторінку «About» з презентацією проекту, на якій запропоновано швидкий доступ до документації та додаткових програм. Істотно доповнено документація, запропоновано багато нових посібників з налаштування та діагностики проблем;

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

  • Розширено можливості для обговорення відеороликів. Запропоновано нове компонування коментарів, в якому наочно відокремлені вихідні коментарі та відповіді на них. Покращено відображення аватарів і зроблені імена користувачів, що більш читаються. Забезпечено виділення відповідей, надісланих автором відео, що обговорюється. Реалізовано два режими перегляду із сортуванням за часом відправлення коментаря та за кількістю відповідей. З'явилася можливість використання розмітки Markdown у тексті. Додано опції для приховування повідомлень від певного учасника або вузла;

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

  • Додано новий приватний режим «відео для внутрішнього використання», що дозволяє опублікувати відео лише для користувачів, приєднаних до поточного сервера, на який спочатку завантажено відео. Зазначений режим можна використовувати для організації доступу до конфіденційного відео лише певних груп користувачів, таких як друзі, члени сім'ї або колеги по роботі;
  • Реалізовано автоматичну генерацію гіперпосилань на певний момент у відео при згадці часу (mm:ss або h:mm:ss) в описі або коментарях;

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

  • Підготовлена JavaScript-бібліотека з API керування вбудовуванням відео на сторінки;
  • Додана можливість генерації потокового відео HLS (HTTP Live Streaming), використовуючи скрипт create-transcoding-job. У тому числі є можливість відключити WebTorrent та використовувати лише HLS;
  • Додано підтримку відео у форматі m4v;
  • Запущено інфраструктура для спільного перекладу інтерфейсу різними мовами з використанням сервісу Weblate.

Джерело: opennet.ru

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