1.8 KiB
1.8 KiB
title, type, tags, created, updated
| title | type | tags | created | updated | |||||
|---|---|---|---|---|---|---|---|---|---|
| Jellyfin Транскод на RPi5 — PGS/Subtitle Pitfalls | reference |
|
2026-05-18 | 2026-05-18 |
Jellyfin Транскод на RPi5 — PGS/Subtitle Pitfalls
Контекст
Клиент: Konka TV с WebOS. Сервер: Raspberry Pi 5 (Крaken, ARM64).
Direct Play условия
Direct Play работает при выполнении всех условий:
- Аудио: AAC
- Субтитры: отсутствуют (или внешние SRT, без burn-in)
Проблема PGS/ASS субтитров
PGS и ASS (SSA) субтитры вызывают burn-in — Jellyfin рендерит субтитры прямо в видеопоток.
Результат: полный транскод на CPU → 275% CPU load на RPi5 → лаги, перегрев.
Экспериментальный PGS rendering в настройках Jellyfin — не помогает на RPi5.
Решение: конвертация PGS → SRT
Для всей библиотеки конвертировать PGS-субтитры в SRT через pgsrip:
# Установка
pip install pgsrip
# Конвертация одного файла (MKV с PGS)
pgsrip film.mkv --language rus
# Массовая конвертация
find /media -name "*.mkv" | xargs -I{} pgsrip "{}" --language rus
После конвертации: внешние .srt файлы Jellyfin читает без транскода.
Итог по субтитрам
| Тип | Direct Play | Транскод |
|---|---|---|
| Нет субтитров | ✅ | — |
| Внешний SRT | ✅ | — |
| ASS/SSA | ❌ | burn-in, 275% CPU |
| PGS (MKS/MKV) | ❌ | burn-in, 275% CPU |