Найти в Дзене
Другие идеи

Jellyfin, нет предела совершенству настроек

Чтобы включить аппаратное ускорение в Jellyfin на Synology NAS, нужно сделать две вещи: убедиться, что у Jellyfin есть доступ к драйверам транскодирования, и включить эту функцию в настройках самого Jellyfin. Вот пошаговая инструкция. 1. Доступ к драйверам 🛠️ Прежде всего, Jellyfin должен "видеть" драйверы, которые позволяют использовать аппаратные возможности вашего процессора (например, Intel Quick Sync Video). * Для установок через Docker (Container Manager): При создании контейнера Docker для Jellyfin нужно добавить в него доступ к папке с драйверами. Обычно это делается с помощью флага --device или аналогичной опции в пользовательском интерфейсе Docker. Нужно указать путь к драйверам, который обычно находится по адресу /dev/dri. * Убедитесь, что у вашего NAS есть необходимые драйверы. На большинстве современных Synology с процессорами Intel они уже есть. * Проверьте наличие драйверов, подключившись к NAS по SSH и выполнив команду ls -la /dev/dri. Вы должны увидеть такие ф

Чтобы включить аппаратное ускорение в Jellyfin на Synology NAS, нужно сделать две вещи: убедиться, что у Jellyfin есть доступ к драйверам транскодирования, и включить эту функцию в настройках самого Jellyfin.

Вот пошаговая инструкция.

1. Доступ к драйверам 🛠️

Прежде всего, Jellyfin должен "видеть" драйверы, которые позволяют использовать аппаратные возможности вашего процессора (например, Intel Quick Sync Video).

* Для установок через Docker (Container Manager): При создании контейнера Docker для Jellyfin нужно добавить в него доступ к папке с драйверами. Обычно это делается с помощью флага --device или аналогичной опции в пользовательском интерфейсе Docker. Нужно указать путь к драйверам, который обычно находится по адресу /dev/dri.

* Убедитесь, что у вашего NAS есть необходимые драйверы. На большинстве современных Synology с процессорами Intel они уже есть.

* Проверьте наличие драйверов, подключившись к NAS по SSH и выполнив команду ls -la /dev/dri. Вы должны увидеть такие файлы, как renderD128, card0 и т.д. Если их нет, аппаратное ускорение невозможно.

* В настройках контейнера (в разделе "Дополнительные настройки" или "Настройки среды") добавьте устройство /dev/dri с правами доступа к чтению и записи.

* Для установок через пакет SynoCommunity: Если вы устанавливали Jellyfin из репозитория SynoCommunity, этот шаг обычно делается автоматически.

2. Настройка в Jellyfin ⚙️

После того как Jellyfin получит доступ к драйверам, нужно включить аппаратное ускорение в его настройках.

* Откройте веб-интерфейс Jellyfin, введя в браузере IP-адрес-вашего-NAS:8096.

* Перейдите в Настройки (Dashboard) → Воспроизведение (Playback).

* Найдите раздел Аппаратное ускорение (Hardware acceleration).

* В выпадающем меню выберите тип аппаратного ускорения, соответствующий вашему процессору (например, VAAPI для Intel).

* Поставьте галочки напротив нужных кодеков для декодирования и кодирования, например, H.264, HEVC. Вы можете выбрать все.

* Нажмите Сохранить.

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

Уточнение для Synology DS220+

Для Synology DS220+ вам нужно выбрать VAAPI (Video Acceleration API). 💡

Почему именно VAAPI?

DS220+ оснащен процессором Intel Celeron J4025. Этот процессор имеет встроенный графический чип, который поддерживает технологию Intel Quick Sync Video. Quick Sync Video — это аппаратный ускоритель для кодирования и декодирования видео, который значительно снижает нагрузку на центральный процессор при транскодировании.

VAAPI — это программный интерфейс, который позволяет Jellyfin (и другим приложениям) использовать именно эту технологию на Linux-системах, включая операционную систему Synology.

Как это выглядит в настройках Jellyfin?

Настраиваем как на скриншоте
Настраиваем как на скриншоте

В веб-интерфейсе Jellyfin (Dashboard → Playback → Hardware acceleration) вы увидите выпадающее меню. В нем нужно выбрать опцию VAAPI. После этого вы сможете активировать аппаратное декодирование и кодирование для различных кодеков, таких как H.264 и HEVC.

Имейте в виду, что для работы аппаратного ускорения через Docker нужно убедиться, что у контейнера есть доступ к /dev/dri, как это было описано в выше. Если вы используете пакет из SynoCommunity, эта настройка, как правило, выполняется автоматически.

Jellyfin Hardware Transcoding on Synology NAS

Это видео демонстрирует, как настроить аппаратное ускорение в Jellyfin на Synology NAS.