Вышел релиз-кандидат версии 5.2 платформы децентрализованного видеохостинга PeerTube. Собственно одна из главных новых фич это решение старой проблемы с тем, что видео для нормальной работы желательно транскодировать а это требует много ресурсов процессора сервера и/или использования видеокарт (что особенно больно если у вас нет возможности пробросить видеокарту или она не поддерживается для аппаратного ускорения кодирования видео в Linux). Притом что для работы самого Peertube совсем уж много ресурсов процессора не надо.

Ну вот в новой версии можно запускать на других машинах (хоть на домашнем игровом компе с WSL2, хоть в AWS Autoscaling Group) клиенты транскодинга, они подцепятся к серверу и будут брать с него задания. Можно даже несколько клиентов транскодинга с одной машины.

Требования к ОС у агента транскодирования такие же как у самого Peertube - Linux/FreeBSD/macOS X. Написано как (и сам Peertube) на node.js

Upd:

По умолчанию каждый remote runner может брать 2 задачи и каждая из них будет запускать ffmpeg в 2 потока но с nice = 20 (минимальный по сути приоритет, что хорошо для ситуации когда runner'ы запущены на десктопной машине с кучей ядер но при этом транскодинг - совсем не основное для нее занятие). Все это конечно же настраивается.

Если у вас ролики высокого разрешения, включено транскодирование и в 1440/2160 и при этом в логе Peertube "abort stalled job" а у remote runner - "expected status 204 got 404 The Server responded Unknown runner job" то стоит в /var/www/peertube/config/production.yaml в конфигурации remote_runner'ов прописать таймаут для VOD минут 7-10 (там по умолчанию - 2 минуты). Тогда хоть не придется перезапускать runner'ы если происходит такое.

(Что есть nice и почему +20 это минимальный приоритет - https://medium.com@chetaniamm/a-brief-guide-to-priority-and-nice-values-in-the-linux-ecosystem-fb39e49815e0 ну или очень кратко - https://habr.com/ru/articles/106381/ )

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
А вы уже обновились на новую версию?
12%Да3
12%Нет, но планирую3
0%Нет, зачем?0
48%А что такое Peertube?12
28%Я кактус7
Проголосовали 25 пользователей. Воздержались 6 пользователей.