Обновить

Собственный видеосервер с современным плеером и гео распределением на замену Vimeo

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.2K
Всего голосов 5: ↑5 и ↓0+6
Комментарии3

Комментарии 3

Конвертацию видео я так понимаю может делать видеокарта с встроенными инструкциями, чтобы не отдавать на сторону? Типа QuickSync Video в Intel (встройки и дискрет) и NVENC от Nvidia? Если так, то тогда нагрузки вообще не будет на процессор. Также можно и локальную LLM на нее запустить для субтитров.

peertube использует ffmpeg и профиль libx264, которые кодирует на CPU.

для использования GPU нужно установить plugin сторонний, позволяющий включить профиль для GPU, h264_nvenc (NVIDIA), h264_vaapi или h264_qsv (Intel/AMD)

Значит проблема конвертации решается локально (без стороннего сервиса) без нагрузки на CPU, встроенными инструкциями процессора (точнее его видеокарты, если она там есть), либо внешней видеокарты с нужными хардварными кодеками, если конечно это не десятки-сотни видео в минуту от разных пользователей. До десятка одновременных потоков нормальная встройка потянет в качестве 1080.

264 кодек вообще много где встроен на уровне железа в Intel и AMD процы. Если на сервере Xeon, то в большинстве случаев там встройки не было, хотя есть версии типа E3-12xx где она есть. Поэтому на процах без встройки нужно ставить дискретную графику.

Мне так повезло, что у меня Xeon E3-1225 V5 со встроенной графикой Intel HD Graphics P530 и отдельная видеокарта Nvidia. Так для конвертации видео в Jellyfin и Nextcloud я удачно юзаю встроенную графику, а для LLM использую Nvidia, тем самым не сжирая ресурсы видеокарты и не выгружая под завязку загруженную память карты в CUDA (конвертор жрет немного памяти карты для своих нужд, а для LLM обычно все отведено впритык).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации