Peertube 5.2 — теперь с поддержкой удаленного транскодинга

от автора

Вышел релиз-кандидат версии 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/ )

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

А вы уже обновились на новую версию?

8.7% Да2
8.7% Нет, но планирую2
0% Нет, зачем?0
52.17% А что такое Peertube?12
30.43% Я кактус7

Проголосовали 23 пользователя. Воздержались 6 пользователей.

ссылка на оригинал статьи https://habr.com/ru/articles/739070/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *