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

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

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

  • Реалізовано можливість автоматичного імпорту відео з інших відеоплатформ. Наприклад, користувач може спочатку розміщувати відео на YouTube і налаштувати автоматичне перенесення в свій канал на базі PeerTube. Можливе угрупування відео з різних платформ в одному каналі PeerTube, а також обмежене перенесення відео із зазначених списків відтворення. Увімкнення автоматичного імпорту здійснюється в меню My library через кнопку My synchronizations у вкладці Channels.
    Випуск децентралізованої відеомовної платформи PeerTube 4.3
  • Проведено роботу з модернізації інтерфейсу користувача. Переглянуто оформлення сторінки створення облікового запису, на якій збільшено число етапів під час проходження реєстрації: виведення загальної інформації, прийняття умов використання, заповнення форми з даними користувача, запит на створення першого каналу та інформація про успішну реєстрацію облікового запису. Змінено розташування верхніх елементів на сторінці входу, щоб зробити помітнішими інформаційні повідомлення. Рядок пошуку зміщений у центр верхньої частини екрана. Збільшено розмір шрифту та відкориговано колір.
    Випуск децентралізованої відеомовної платформи PeerTube 4.3
  • Розширено можливості вбудовування відео на інші сайти. Для вбудованих live-мовлення в плеєрі, що інтегрується на сторінки, в моменти до початку і після закінчення мовлення реалізований показ пояснювальних заставок замість порожнечі, що створює відчуття збою. Також реалізовано автоматичний запуск відтворення після початку запланованої live-трансляції.
  • Додано нові опції для налаштування свого вузла PeerTube. Адміністратору надано кошти для запуску робіт у пакетному режимі на об'єднаних вузлах (Federation), наприклад, для видалення певних передплатників з усіх підконтрольних вузлів. Додано опції для відключення перекодування для зміни дозволу завантажуваних відео або live-мовлення, в тому числі можна вимкнути перекодування відео з роздільною здатністю вище максимально дозволеного в налаштуваннях. У web-інтерфейс додано можливість вибіркового видалення файлів з відео, що може виявитися корисним для вивільнення вільного місця (наприклад, можна разом видалити відео з роздільною здатністю вище заданого).
    Випуск децентралізованої відеомовної платформи PeerTube 4.3
  • Проведено оптимізації, націлені на підвищення продуктивності та збільшення масштабованості.

Платформа 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

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