Домой Софт Как освободить 3,5 ТБ места в медиабиблиотеке Plex с помощью Tdarr

Как освободить 3,5 ТБ места в медиабиблиотеке Plex с помощью Tdarr

Пользователь освободил почти половину места на дисках с медиаконтентом, перекодировав библиотеку Plex из формата H.264 в H.265 с помощью бесплатного инструмента Tdarr.

7
0

Накопление терабайтов видео в медиатеке Plex происходит незаметно, но со временем это приводит к дефициту свободного места на накопителях. Один из пользователей столкнулся с проблемой, когда его коллекция из 453 фильмов и более 8000 эпизодов сериалов заняла около 7 ТБ, не оставив места для хранения фотографий и документов. Вместо покупки дополнительных дисков было решено воспользоваться автоматизированным инструментом для транскодирования медиафайлов под названием Tdarr.

интерфейс программы Tdarr с аналитикой медиафайлов

Автоматизация перекодирования медиатеки с помощью Tdarr

Tdarr представляет собой приложение, которое отслеживает медиабиблиотеку и обрабатывает файлы согласно заданным правилам. Программа использует FFmpeg или HandBrake для конвертации, а также управляет очередью и проверяет успешность выполнения операций. Стандартная конфигурация включает сервер с веб-интерфейсом и базу данных, а также один или несколько узлов (Node), непосредственно выполняющих кодирование.

Сервер и узлы могут работать на одном устройстве или распределяться по сети. В рассматриваемом примере пользователь задействовал NAS Ugreen DH4300, который поддерживает Docker-контейнеры для хостинга сервера, и дополнительный узел на базе компьютера Mac. Среди альтернатив автор отмечает инструменты Unmanic и FileFlows, однако последняя ограничивает функциональность в бесплатной версии.

Анализ и оптимизация файлов в фоновом режиме

Первоначальное сканирование через Tdarr показало, что значительная часть библиотеки состояла из файлов H.264 в разрешении 720p и 1080p. Инструмент считывает метаданные каждого файла через FFmpeg или MediaInfo, определяя кодек, битрейт, контейнер и доступные аудиодорожки. В очередь на обработку попало около 6700 элементов. Автор настроил правила так, чтобы исключить уже имеющиеся HEVC-файлы и 4K HDR-контент, качество которого не хотелось подвергать риску изменения.

медиабиблиотека Plex — иллюстрация 2 к материалу
Результаты сканирования библиотеки в Tdarr

Основная задача заключалась в преобразовании видеопотока H.264 в формат H.265 без изменения разрешения и частоты кадров. Аудиодорожки и субтитры переносились в новый MKV-контейнер без перекодирования. Важным условием стало требование к тому, чтобы итоговый файл был как минимум на 10% меньше оригинала.

Результаты ночного транскодирования

Для ускорения процесса автор задействовал аппаратные возможности Apple Silicon, используя Mac с энкодером hevc_videotoolbox. Библиотека с NAS подключалась по сети, а SSD самого Mac выступал в качестве временного кэша для транскодирования. Чтобы оптимизировать результат, самые тяжелые фильмы и сезоны сериалов были перемещены в начало очереди.

медиабиблиотека Plex — иллюстрация 3 к материалу
Кэширование временных файлов в Tdarr

В результате ночной работы удалось освободить почти 3,5 ТБ дискового пространства без удаления контента из Plex. Автор отмечает, что хотя повторное сжатие видео всегда несет риск потери качества, визуально большинство материалов остались на прежнем уровне при просмотре с обычного расстояния. Тем не менее, эксперт советует не применять подобные инструменты к единственным копиям незаменимых видеозаписей.

медиабиблиотека Plex — иллюстрация 4 к материалу
Панель управления очередью транскодирования Tdarr

Принципы работы и гибкость конфигурации Tdarr

Tdarr — это инструмент условного транскодирования, который не просто сжимает видео «в лоб», а следует строго заданным вами условиям. Вы можете настроить алгоритм так, чтобы он оставлял HEVC-файлы без изменений, игнорировал определенные кодеки и автоматически отсеивал результаты, которые по итогу оказываются больше исходных файлов. Программа выполняет роль оркестратора: она сканирует библиотеку, распределяет задачи между узлами и отслеживает успех каждой операции. Это позволяет масштабировать систему: например, если NAS вроде Ugreen DH4300 недостаточно мощный для обработки всей очереди в разумные сроки, можно подключить дополнительные вычислительные мощности через установку узлов (Node) на более производительные компьютеры.

Особенности процесса анализа и «умной» фильтрации

Для детального анализа медиатеки Tdarr задействует инструменты уровня FFprobe и MediaInfo. Он считывает каждый файл и фиксирует широкий спектр данных: кодек, битрейт, разрешение, контейнер, а также все доступные потоки субтитров и аудио. В конкретном случае автора, основную часть очереди составили старые телешоу, которые при разрешении 720p или 1080p имели неоправданно высокий битрейт H.264.

медиабиблиотека Plex — иллюстрация 5 к материалу
Статус обработки файлов в тестовой учетной записи

Важно понимать, что Tdarr не обладает «зрительным восприятием» и не может самостоятельно оценить, эффективен ли файл. Он опирается исключительно на заданные вами параметры. Это критически значимый момент, так как один и тот же энкодер может выдать совершенно разные результаты для зернистой кинопленки и чистой цифровой анимации, даже если исходные файлы выглядят схожими «на бумаге». Поэтому использование правил — это баланс между экономией места и сохранением эстетических качеств видео.

медиабиблиотека Plex — иллюстрация 6 к материалу
Статистика распределения кодеков в библиотеке

Практическая реализация и аппаратное ускорение

Для достижения высокой скорости обработки автор использовал связку из NAS для хранения данных и Mac M5 в качестве вычислительного узла. Монтирование библиотеки по сети и использование быстрого внутреннего SSD Mac в качестве временного кэша для кэширования транскодирования позволило минимизировать задержки. Использование аппаратного энкодера Apple hevc_videotoolbox через FFmpeg стало ключом к тому, чтобы сделать процесс практичным: компьютер работал всю ночь, что потребовало отключения режима сна и постоянного подключения к источнику питания.

Для максимизации эффективности автор переместил самые «тяжелые» фильмы и целые сезоны сериалов в начало очереди — так за время одной ночи система успела обработать наиболее объемные файлы, освободив почти половину дискового пространства (около 3,5 ТБ). Каждое выходное видео при этом проходило обязательную проверку на работоспособность (health check).

медиабиблиотека Plex — иллюстрация 7 к материалу

Оценка качества после перекодирования

Хотя аппаратное кодирование значительно упростило задачу, автор подчеркивает: риск потери качества при перекодировании сжатого видео существует всегда. После завершения процесса был проведен выборочный осмотр «сложных» сцен: темных кадров, фрагментов с быстрым движением и старых записей с выраженным зерном. Вердикт таков: при обычном просмотре с привычного расстояния разница практически незаметна, хотя при сравнении стоп-кадров можно заметить, что мелкое зерно стало более мягким или «размытым». Это подтверждает главный совет: автоматизация Tdarr идеальна для огромных, пополняемых медиатек Plex, но ее не стоит применять к единственным и незаменимым копиям видеоматериалов.