PeerTube
Платформа · разбор собран по официальным страницам самой площадки и сервисов-помощников.
Обзор
PeerTube — не сервис, а программа. Проект объясняет это прямо: PeerTube ставится на веб-сервер и позволяет создать собственный видеохостинг — «домашний YouTube»; цель не в том, чтобы собрать видео всего мира на одной ферме серверов, а в том, чтобы получилась сеть множества небольших связанных хостингов. Разрабатывает программу французская некоммерческая организация Framasoft, и над PeerTube в ней заняты два штатных разработчика.
Отсюда главное следствие: регистрируетесь вы не «в PeerTube», а на конкретной площадке со своим владельцем, правилами и лимитами. Framasoft подчёркивает, что не контролирует, кто скачивает и ставит программу, и держит только две собственные площадки — framatube.org и peer.tube.
Площадки связаны протоколом ActivityPub: на канал можно подписаться из Mastodon, а видео с одного сервера показываются на другом. Второе техническое отличие — раздача через WebRTC, когда зрители помогают отдавать видео друг другу и снижают нагрузку на сервер.
Кто здесь есть
С числами здесь надо быть осторожным: у проекта их три, и они не сходятся.
Публичный указатель площадок, который ведёт сам проект, отдаёт на дату нашей проверки 1816 площадок, 486 274 зарегистрированных пользователя, 23 994 активных за месяц, 973 867 видео, 897 353 434 просмотра и 339 площадок с открытой регистрацией. Это самое свежее и проверяемое измерение — но считает оно только площадки, которые сами добавились в указатель.
На главной странице проекта в это же время написано о «1 000 000 видео и 1600 площадках сети», а в описании той же страницы для поисковиков — о более чем 600 000 видео, более чем 70 млн просмотров и 150 000 пользователях. Три источника одного владельца расходятся между собой; при любых расчётах надёжнее опираться на указатель.
Разбивки по странам и языкам у сети нет: данные лежат на серверах отдельных владельцев. Косвенно о географии говорит интерфейс — главная страница проекта переведена более чем на два десятка языков, включая русский.
Как начать
Первый шаг — выбрать площадку. У проекта есть форма подбора: вы указываете, зритель вы или автор, нужны ли трансляции, какие темы интересны, как показывать чувствительное содержимое, на каком языке и сколько места нужно под видео — не менее 1, 5, 20 или 50 ГБ. Квоту на аккаунт задаёт администратор, и она у каждой площадки своя.
Регистрация тоже зависит от владельца: программа позволяет ему включить или выключить регистрацию, одобрять новых пользователей вручную и задавать лимиты на загрузку. Открыта она далеко не везде — 339 площадок из 1816.
Внутри аккаунта создаётся один или несколько каналов: проект называет это способом сгруппировать видео по темам и оформить канал именем, баннером и аватаром. Отдельно есть выгрузка всех данных — видео, настроек, каналов — в архив и загрузка его на другую площадку PeerTube.
Что можно публиковать
Опубликовать видео можно тремя способами: загрузить файл, импортировать по ссылке (через youtube-dl или прямой MP4) или импортировать торрент; два последних включает администратор. Есть и автосинхронизация: программа умеет подтягивать канал с YouTube, Vimeo и других площадок.
Приватность настраивается пятью режимами: публичное, по ссылке, защищённое паролем, внутреннее и частное. К видео добавляются категория, лицензия, язык, метки, обложка, субтитры и главы; комментарии и скачивание отключаются галочкой. Из аудиофайла и картинки площадка соберёт видео сама.
Трансляции идут по RTMP из OBS или другой программы. Обычная трансляция разовая, запись заменяет эфир; постоянная позволяет выходить много раз по одному адресу, а записи сохраняются отдельными видео. Право вести эфир, публиковать записи и лимит одновременных трансляций тоже включает администратор.
Запрещённое задаётся не программой, а площадкой: бесплатность не означает нахождения выше закона — каждый хостинг определяет условия использования в рамках местного законодательства, а пользователи могут пожаловаться на видео. По умолчанию чувствительное содержимое скрыто.
Как расти
Алгоритмической ленты в привычном смысле нет — есть федерация и поиск: каналы находятся из совместимых программ, а видео с других площадок показываются на вашей, если владельцы подписались друг на друга.
Просмотр засчитывается после 10 секунд воспроизведения либо после 50 % длительности, если видео короче 10 секунд; счётчик обновляется с задержкой. Статистика сводит просмотры на своей площадке, на удалённых через ActivityPub и во встраиваемых плеерах и показывает просмотры и лайки, среднюю и суммарную длительность просмотра, пик зрителей с датой, уникальных зрителей, число стран и регионов и удержание по таймкоду. Графики разбивают зрителей по датам, странам, регионам, клиентам, устройствам и операционным системам.
Рекламной системы нет: проект прямо пишет, что не зависит от рекламы и не следит за зрителем.
Путь к монетизации
Встроенной монетизации нет, и это осознанный отказ. Формулировка проекта: политики монетизации на данный момент не существует, PeerTube задуман нейтральным в этом вопросе; автор может показать под видео кнопку поддержки, в которой свободно размещает текст, изображения и ссылки — на Patreon, Tipeee, PayPal, Liberapay. Причина названа там же: разработчики не хотят привязывать код к одному способу финансирования и предлагают строить свои схемы через программный интерфейс расширений.
Практический вывод: денег от площадки не будет. Всё, что вы заработаете на PeerTube, придёт от зрителей напрямую, а если вы сами администратор — счёт за трафик и хранение тоже ваш.
Инструменты и автоматизация
У PeerTube открытый REST API с авторизацией по OAuth 2.0: сначала запрашиваются client_id и client_secret площадки, затем токен пользователя; в примере из документации срок жизни токена — 14 399 секунд. Там же описано, как определить, что сайт работает на PeerTube: ответ NodeInfo, заголовок x-powered-by: PeerTube и метка og:platform в HTML. Клиентские библиотеки предлагается генерировать из схемы OpenAPI.
Из сторонних инструментов документация перечисляет Prismedia — загрузку одновременно в PeerTube и YouTube, YouTube2PeerTube — бота, зеркалящего каналы YouTube, Peertube Mass Uploader — массовую загрузку из MP4 с обложками и субтитрами, peertube-cli и peertubetomasto для автопубликации в Mastodon. Список ведёт сам проект. Из встроенного есть монтаж (обрезка, водяной знак, заставка), удалённые обработчики перекодирования, расширения и темы.
Ограничения и правила
- Лимиты задаёт владелец площадки. Квота на загрузку, доступность импорта и трансляций, число одновременных эфиров, правила модерации — настройки конкретного сервера; единого лимита размера файла у PeerTube нет.
- Требования к серверу для администратора. Минимум — 1 ядро, 1,5 ГБ памяти и канал на отдачу 20 Мбит/с; для 1000 одновременных зрителей — 4 ядра, 4 ГБ и 1 Гбит/с; при перекодировании на той же машине — 8 ядер и 8 ГБ.
- Браузеры. Firefox 78+ и свежие Edge и Chrome на компьютере, Safari 14+ на macOS, Safari 14.5+ на iOS.
- Правовое. Framasoft владеет товарным знаком PeerTube в нескольких странах и просит не называть так свои проекты.
- Чувствительное содержимое. В сентябре 2021 года на 900 площадках указателя доля видео с такой меткой была около 1 %.
Кому подходит
Подходит, если вам важен контроль: собственный домен и правила, отсутствие рекламы и слежки, возможность в любой момент выгрузить всё в архив и переехать. Подходит сообществам, школам и организациям, у которых уже есть аудитория и не нужен алгоритм, чтобы её найти. Подходит разработчикам: REST API документирован и открыт, код свободен, расширения пишутся самостоятельно.
Не подходит, если вы рассчитываете зарабатывать на самой площадке: монетизации в программе нет по решению разработчиков. Не подходит, если нужен приток случайных зрителей: указатель насчитывает около 24 тысяч активных пользователей в месяц по всей сети — это несопоставимо с крупными видеосервисами. И не подходит, если вы не готовы либо администрировать сервер, либо принимать правила чужого.
Проверенные факты из базы
Краткие проверенные данные, на которые опирается разбор.
Что это за площадка
площадка описывает себя так: «A free software to take back control of your videos! With more than 600,000 hosted videos, viewed more than 70 millions times and 150,000 users, PeerTube is the decentralized free software alternative to videos platforms developed by Framasoft»
самоописание: это заявление площадки о себе, не независимая оценка
программу разрабатывает французская некоммерческая организация Framasoft; в ней над PeerTube заняты два штатных разработчика
Раздел FAQ «Who is working on PeerTube?»
PeerTube — не сервис, а свободная программа, которую каждый ставит на свой сервер; Framasoft не контролирует, кто её устанавливает, и держит только две собственные площадки — framatube.org и peer.tube
Раздел «Do you control what is uploaded on a PeerTube platform?»
Кто здесь есть
публичный указатель площадок сообщает: 1816 площадок, 486 274 пользователя, 23 994 активных за месяц, 973 867 видео, 897 353 434 просмотра, 339 площадок с открытой регистрацией
Данные указателя на дату проверки; в указателе только те площадки, что сами в него добавились
Источники расходятся: на главной странице проекта названы «1 000 000 видео и 1600 площадок сети»
Расходится и с описанием в разметке той же страницы (600 000 видео, 70 млн просмотров, 150 000 пользователей), и с показателями публичного указателя
Источники расходятся: в описании главной страницы сказано: более 600 000 видео, более 70 млн просмотров, 150 000 пользователей
Условия работы
поддерживаются Firefox 78+ и последние версии Edge и Chrome на компьютере, Safari 14+ на macOS, Safari 14.5+ на iOS, последние Chrome и Firefox на мобильных
Раздел о поддерживаемых браузерах
Контент
опубликовать видео можно тремя способами: загрузкой файла, импортом по ссылке (через youtube-dl или прямой MP4) и импортом торрента; импорт включает администратор площадки
Раздел Publish a video or a live
приватность видео: публичное, по ссылке, защищённое паролем, внутреннее и частное
Раздел возможностей для авторов
трансляции идут по RTMP (OBS и другие); есть обычная трансляция, где запись заменяет эфир, и постоянная, где адрес не меняется, а записи сохраняются отдельными видео
Раздел Publish a live
Аналитика
просмотр засчитывается после 10 секунд воспроизведения либо после 50 % длительности, если видео короче 10 секунд
Раздел «How does PeerTube count views?»
статистика видео сводит просмотры на своей площадке, на удалённых площадках через ActivityPub и во встраиваемых плеерах; показываются просмотры, лайки, средняя и суммарная длительность просмотра, пик зрителей, уникальные зрители, число стран и регионов, удержание по таймкоду
Раздел Video statistics
Как здесь платят
встроенной монетизации нет: проект называет себя нейтральным в этом вопросе; автор может показать под видео кнопку поддержки с произвольным текстом и ссылками (Patreon, Tipeee, PayPal, Liberapay)
Раздел «What is PeerTube's policy about content monetization?»
Ограничения и лимиты
минимальные требования к серверу: 1 ядро, 1,5 ГБ памяти, канал на отдачу 20 Мбит/с; для 1000 одновременных зрителей рекомендованы 4 ядра, 4 ГБ и 1 Гбит/с; при перекодировании на той же машине — 8 ядер и 8 ГБ
Раздел «Should I have a big server to run PeerTube?»
Ограничения
единых правил содержимого нет: каждая площадка задаёт свои условия в рамках местного законодательства; чувствительное содержимое по умолчанию скрыто настройками программы
Разделы о незаконном содержимом и о неприемлемых видео
в сентябре 2021 года на 900 площадках публичного указателя доля видео с меткой чувствительного содержимого составляла около 1 процента
Измерение проекта с указанной датой; более свежего замера на странице нет
Правовое
Framasoft владеет товарным знаком PeerTube в нескольких странах и просит не использовать это название в собственных проектах
Раздел «Is PeerTube a registered trademark?»
Программный доступ
открытый REST API с авторизацией по OAuth 2.0: сначала запрашиваются client_id и client_secret, затем токен пользователя; в примере ответа срок жизни токена — 14 399 секунд
Раздел REST API quick start
площадку на PeerTube можно опознать по ответу NodeInfo, заголовку x-powered-by: PeerTube и метке og:platform в HTML
Раздел Detect a PeerTube instance
в документации перечислены сторонние инструменты: Prismedia (одновременная загрузка в PeerTube и YouTube), YouTube2PeerTube (зеркалирование каналов), Peertube Mass Uploader (массовая загрузка), peertube-cli
Список ведёт сам проект; работоспособность каждого инструмента отдельно не проверялась
Языки
язык интерфейса главной страницы: en-US
Язык взят из атрибута разметки, версии — из hreflang
Раздел каталога: все похожие Смотрите также: указатель каталога · регион: Западная Европа · сравнение планировщиков · подбор по ситуации · ограничения площадок