The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск децентрализованной видеовещательной платформы PeerTube 6.2

16.07.2024 18:47

Состоялся выпуск децентрализованной платформы для организации видеохостинга и видеовещания PeerTube 6.2. PeerTube предлагает независимую от отдельных поставщиков альтернативу YouTube, Dailymotion и Vimeo, использующую сеть распространения контента на базе P2P-коммуникаций и связывания между собой браузеров посетителей. Наработки проекта распространяются под лицензией AGPLv3.

Основные новшества:

  • Добавлен режим выборочного премодерирования комментариев к опубликованным видео, содержащих слова из чёрного списка или гиперссылки. Подобные комментарии попадают в список рецензирования и появляются только после проверки владельцем канала. Выборочное премодерирование также может использоваться администратором сервера в контексте публикуемых видео с фильтрацией по ключевым словам.
  • Добавлена возможность автоматического назначение тегов к комментариям и видео на основе списка ключевых слов или правил, заданных владельцем канала или администратором сервера. Присвоенные теги могут использоваться для автоматической фильтрации видео или комментариев.
  • Предоставлена возможность автоматической генерации субтитров к размещаемым на сервере новым видео. Администратор также может инициировать выборочную генерацию субтитров для старых видео, уже имеющихся на сервере. Для создания субтитров задействован runner-обработчик, который построен на базе системы распознавания речи Whisper и может запускаться на другом сервере, чтобы не нагружать основной сервер с PeerTube.
  • Предложен новый способ для создания миниатюры для предпросмотра на основе выбранного кадра из видео (ранее для миниатюры требовалась загрузка внешнего изображения).
  • В списках недавно добавленных, отслеживаемых и набирающих популярность видео обеспечено отображение live-вещаний.

Платформа PeerTube изначально была основана на применении BitTorrent-клиента WebTorrent, запускаемого в браузере и использующего технологию WebRTC для организации прямого P2P-канала связи между браузерами. Позднее вместо WebTorrent был задействован протокол HLS (HTTP Live Streaming) в связке с WebRTC, позволяющий адаптивно управлять потоком в зависимости от полосы пропускания. Для объединения разрозненных серверов с видео в общую федеративную сеть, в которой посетители участвуют в доставке контента и имеют возможность подписки на каналы и получения уведомлений о новых видео, задействован протокол ActivityPub. Предоставляемый проектом web-интерфейс построен с использованием фреймворка Angular.

Федеративная сеть PeerTube образуется как содружество связанных между собой небольших серверов хостинга видео, на каждом из которых имеется свой администратор и могут быть приняты свои правила. Каждый сервер с видео выполняет роль BitTorrent-трекера, на котором размещены учётные записи пользователей данного сервера и их видео. Идентификатор пользователя формируются в форме "@имя_пользователя@домен_сервера". Передача данных при просмотре осуществляется непосредственно из браузеров других посетителей, просматривающих контент.

Если видео никто не просматривает, отдача организуется сервером, на который изначально загружено видео (используется протокол WebSeed). Помимо распределения трафика между пользователями, просматривающими видео, PeerTube также позволяет узлам, запущенным авторами для первичного размещения видео, кэшировать видео других авторов, формируя распределённую сеть не только из клиентов, но и из серверов, а также обеспечивая отказоустойчивость. Имеется поддержка потокового вещания (live streaming) с доставкой контента в режиме P2P (для управления стримингом могут использоваться типовые программы, такие как OBS).

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

В настоящее время для размещения контента функционирует 1035 серверов, поддерживаемых разными добровольцами и организациями. Если пользователя не устраивают правила размещения видео на определённом сервере PeerTube, он может подключиться к другому серверу или запустить свой собственный сервер. Для быстрого развёртывания сервера предоставляется преднастроенный образ в формате Docker (chocobozzz/peertube).

  1. Главная ссылка к новости (https://joinpeertube.org/news/...)
  2. OpenNews: Выпуск децентрализованной видеовещательной платформы PeerTube 6.1
  3. OpenNews: Релиз децентрализованной коммуникационной платформы Hubzilla 7.0
  4. OpenNews: Выпуск Mastodon 3.5, платформы для создания децентрализованных социальных сетей
  5. OpenNews: Выпуск сервера потокового вещания Owncast 0.1.0
  6. OpenNews: WebTorrent, самодостаточный torrent-клиент, работающий внутри браузера
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61559-peertube
Ключевые слова: peertube, video
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 19:02, 16/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Видео в режиме P2P между пользователями с открытым браузером? Какой в этом смысл? Не лучше сделать децентрализацию как в Mastodon с кучей серверов?
     
     
  • 2.3, Аноним (-), 19:05, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смысл в том, чтобы вообще не иметь такого явления, как "Клиент - Сервер".
     
     
  • 3.39, Антошка Логвинов (-), 20:12, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В настоящее время для размещения контента функционирует 1035 серверов

    2 месяца назад было 1126 серверов. Что произошло?

     
  • 2.4, Golangdev (?), 19:09, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Федеративная сеть PeerTube образуется как содружество связанных между собой небольших серверов хостинга видео

    судя по описанию - нет ^

     
  • 2.6, Аноним (6), 19:51, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В целом так и есть: много инстансов, но чтобы разгрузить потенциально заинтересованные сервера, можно применить инструмент по типу торрента. Задача - полное распределение нагрузки.
     
     
  • 3.13, Аноним (13), 22:13, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы разгрузить сервер придумали давно автоскейлгруп только он денег стоит причем иногда конских если ещё и трафик считать.  
     
  • 2.16, kalich (?), 22:34, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    онлайн-трансляция, презентация, да хоть чм по футболу
     
  • 2.36, Аноним (36), 15:34, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Видео в режиме P2P между пользователями с открытым браузером?

    Нет. Такая опция была через webtorrent, но убрали, теперь он уже не "Peer-".

     
     
  • 3.41, Аноним (-), 12:44, 18/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Почему убрали веб-торрент? Чем он не угодил? И что пришло ему на замену?
     
     
  • 4.42, Аноним (36), 19:59, 18/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > И что пришло ему на замену?

    Я думал, что ничего, но остался HLS-P2P. Сидировать специально не получится, но если смотрят одинаковые фрагменты (в одинаковом разрешении), то нагрузку снижает:
    https://joinpeertube.org/news/stress-test-2023

    Другие инстансы с разрешения могут распределять нагрузку.
    https://docs.joinpeertube.org/admin/following-instances#instances-redundancy

    > Почему убрали веб-торрент?

    Ну, он был так встроен, что на сервере хранилось две копии видео, одна под WebTorrent, вторая под HLS. И для стримов в реальном времени бесполезен вроде как.

     
     
  • 5.45, Аноним (-), 12:04, 19/07/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.5, Аноним (5), 19:51, 16/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Видео в режиме P2P между пользователями с открытым браузером?

    В этом и есть смысл... Если одновременно смотрят несколько человек, то трафик делится между всеми, ну а если только 1 чел смотрит данное видео, то  весь траффик берется с сервера.
    Если хочешь, раздавай торрентом и помогай, но не факт.

     
     
  • 2.7, Аноним (2), 20:27, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну я в теории не против на своём сервачке хостить интересные мне каналы, чтобы народ смотрел. Но раздавать с ноута или телефона, нет уж, спасибо.
     
     
  • 3.14, Аноним (13), 22:14, 16/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот поэтому все это и работает только с теории, а не в реальности.
     
     
  • 4.25, Аноним (6), 09:13, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Торренты раздают в теории?
     
     
  • 5.34, Аноним (34), 13:28, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А их не особо и раздают, если это не что-то свежее/популярное. Какой-нибудь старый фильм/игрушку попробуйте с рутрекера скачать. Нет, два-три идейных сида будет (но не факт), к которым ещё поди подключись.
     
  • 3.24, Аноним (6), 09:12, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А торренты тоже не раздаешь?
     
  • 2.37, Аноним (36), 16:03, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В этом и есть смысл...

    Нет, поддержку WebTorrent из PeerTube удалили.

    > Если хочешь, раздавай торрентом и помогай, но не факт.

    Современные браузеры пришли к тому, что поддерживать всякие протоколы - это плохо, поэтому BitTorrent-клиент в браузер не запихнуть, есть только WebTorrent. А WebTorrent существует совершенно отдельно от BitTorrent, в нём отдельный swarm пиров, в котором сидировать некому и вообще сложно - поддержки в торрент-клиентах почти нет (и к лучшему, зачем распыляться на три протокола - BitTorrent v1, v2, WebTorrent?).

    Так что в первую очередь затея убивается браузерами. Во вторую - самим PeerTub'ом. Он не задуман как P2P-сеть, это просто свой видеохостинг. Ютуб банит одно, а ты, может, хочешь другое на своём инстансе банить. Интеграция с Fediverse ещё какую-то ценность добавляет. Может быть.

     

  • 1.18, Аноним (13), 22:42, 16/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Он кстати ведь даже сидировать толком не умеет.  
     
  • 1.20, Аноним (20), 01:22, 17/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    1035 серверов, а контента как не было, так и нет.
     
     
  • 2.26, Аноним (26), 09:21, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так добавь
     
     
  • 3.38, Аноним (38), 18:47, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Допустим, он добавит. Но ты уверен, что не захочешь его развидеть?
     

  • 1.21, Аноним (21), 01:51, 17/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть там что-то кроме видео про линукс с 5 просмотрами? Может блоги какие уникальные? Или хотя бы репосты каналов с ютуба? Может коллекции музыкальных клипов?
     
  • 1.22, Аноним (21), 01:53, 17/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    https://instances.joinpeertube.org/instances хахах, третий канал сверху доставил.
     
  • 1.23, Аноним (23), 03:59, 17/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Продукт готовый и вполне рабочий. Нужно еще более простое решение, чтобы свой инстанс было проще поднимать и IP-адрес не светить.
     
  • 1.27, kawaii_boy (?), 09:42, 17/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Потыкал. Половина видео не запускается, наверно сидов нет?
    Я так понял, это не массовый продукт, а сделан для чисто семейного или рабочего использования в определённом кругу людей.
     
     
  • 2.29, Аноним (-), 09:55, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он сделан для того чтобы крупные поставщикики видеоконтента, как Vimeo, YouTube не были монополистами.
     
     
  • 3.33, Аноним (34), 13:24, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А других не таких крупных видеохостингов у нас нет, что нужен ещё один?
     
  • 2.30, kawaii_boy (?), 10:10, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я слышал это уже про рутуб и вк-видео.
     
  • 2.32, чатжпт (?), 11:28, 17/07/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сиды не обязательны, если их нет видео отдает сервер
     

  • 1.40, Александр (??), 12:30, 18/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Правильно я понимаю: Можно создать свой сервер и не бояться судебных процессов от правообладателя видео или фильма?
     
     
  • 2.43, Аноним (36), 20:00, 18/07/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Скорее наоборот. Ютуб удалит за тебя видео и всё, а здесь придут к тебе напрямую.
     
     
  • 3.44, Александр (??), 09:01, 19/07/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Скорее наоборот. Ютуб удалит за тебя видео и всё, а здесь придут
    > к тебе напрямую.

    Спасибо. Я просто думал, что как с торрентом: поделиться частью фильма не считается нарушением авторских прав.

     

  • 1.46, InuYasha (??), 14:40, 22/07/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль что это работоспособно только при анлиме на энергию, ЦПУ, время и интернет-трафик. (
    Чем хорош ютуб - скачал в 240p, посмотрел на мобиле и отключил.
    Но есть ещё и серверные альтернативы, так что, живём.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру