Порт FFmpeg на WebAssembly и JavaScript для записи, конвертации и потоковой передачи видео и аудио в браузере.
HaveAGitGat/Tdarr
Распределённая система автоматизации медиатеки: транскодирует и ремультиплексирует видео- и аудиофайлы с помощью FFmpeg или HandBrake по условным правилам плагинов.
- Звёзды
- 4,388
- Форки
- 124
- Открытые issues
- 49
- Последний коммит
- 5 дней назад
Что это?
Tdarr — веб-система для автоматизации транскодирования и ремультиплексирования файлов в медиатеке. Центральный Tdarr Server координирует Tdarr Nodes, работающие на Windows, macOS, Linux (включая arm и arm64) или Docker. Каждый узел получает задачи и обрабатывает файлы с помощью FFmpeg или HandBrake.
Обработка выполняется по цепочкам плагинов. Каждый плагин сочетает фильтры (кодек, контейнер, разрешение, размер, возраст файла) с действиями, например транскодированием, удалением субтитров, приведением аудиодорожек к единому формату или ремультиплексированием контейнера. Благодаря этому файлы изменяются только при необходимости. Среди типичных задач — преобразование видео H.264 в H.265 (HEVC) для уменьшения размера файлов и нормализация файлов для более совместимого воспроизведения на устройствах.
Для каждой библиотеки можно настроить отдельные параметры, расписание (планировщик на 7 дней и 24 часа) и лимиты обработчиков транскодирования и проверки состояния на CPU или GPU. В проект также входят наблюдатель за папками, детектор зависших задач, балансировка нагрузки между дисками, поиск файлов по метаданным и статистика библиотек.
Ключевые возможности
- 01Распределённая архитектура сервера и узлов для Windows, macOS, Linux и Docker.
- 02Цепочки плагинов, объединяющие фильтры и действия; плагины на JavaScript можно писать и изменять.
- 03Транскодирование и ремультиплексирование с помощью HandBrake или FFmpeg, с использованием обработчиков на CPU и GPU.
- 04Расписания и лимиты обработчиков для каждой библиотеки, а также балансировка нагрузки между дисками.
- 05Наблюдатель за папками, детектор зависших обработчиков и поиск файлов по свойствам.
Сценарии использования
- Преобразование большой видеотеки H.264 в H.265, чтобы уменьшить занимаемое хранилище.
- Удаление из файлов ненужных субтитров, аудиодорожек с комментариями или дорожек скрытых субтитров.
- Приведение контейнеров и аудиодорожек к единому формату, чтобы медиаконтент надёжно воспроизводился на разных устройствах.
- Фоновая обработка медиатеки с использованием свободных ресурсов CPU или GPU на нескольких компьютерах.
Быстрый старт
- 1
Скачайте и настройте Tdarr, следуя официальному руководству по установке, ссылка на которое есть в README
Что важно знать
- Лицензия не указана в метаданных достаточно ясно, поэтому перед использованием проверьте условия проекта.
- Tdarr работает как сервер с отдельными узловыми воркерами, поэтому для самостоятельного хостинга потребуется некоторая настройка.
- Для транскодирования требуется FFmpeg или HandBrake; чтобы выполнять задачи, установите одну из этих программ.
В подборках
Темы
Частые вопросы
- Что такое Tdarr?
- Распределённая система автоматизации медиатеки: транскодирует и ремультиплексирует видео- и аудиофайлы с помощью FFmpeg или HandBrake по условным правилам плагинов. Tdarr — веб-система для автоматизации транскодирования и ремультиплексирования файлов в медиатеке. Центральный Tdarr Server координирует Tdarr Nodes, работающие на Windows, macOS, Linux (включая arm и arm64) или Docker. Каждый узел получает задачи и обрабатывает файлы с помощью FFmpeg или HandBrake.
- Tdarr можно использовать бесплатно? Какая у него лицензия?
- Tdarr распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Tdarr всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Tdarr — 3 нояб. 2026 г..
- Для чего можно использовать Tdarr?
- Преобразование большой видеотеки H.264 в H.265, чтобы уменьшить занимаемое хранилище. Удаление из файлов ненужных субтитров, аудиодорожек с комментариями или дорожек скрытых субтитров. Приведение контейнеров и аудиодорожек к единому формату, чтобы медиаконтент надёжно воспроизводился на разных устройствах. Фоновая обработка медиатеки с использованием свободных ресурсов CPU или GPU на нескольких компьютерах.
- Как установить Tdarr?
- Скачайте и настройте Tdarr, следуя официальному руководству по установке, ссылка на которое есть в README
- Где скачать Tdarr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/HaveAGitGat/Tdarr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор библиотек на C и инструментов командной строки для декодирования, кодирования, конвертации, фильтрации и потоковой передачи аудио, видео и субтитров.
Самостоятельно размещаемый инструмент для сканирования видео-, музыкальных и аудиокнижных коллекций с помощью ffprobe и просмотра технических метаданных в веб-интерфейсе.
Запускайте ffmpeg на удалённой машине с GPU с любого клиента через один TCP-порт — без проброса GPU и общих файловых систем.
TypeScript-библиотека без зависимостей для чтения, записи и конвертации видео- и аудиофайлов (MP4, WebM, MP3 и др.) в браузере.
Кроссплатформенный GUI для FFmpeg, позволяющий без перекодирования вырезать и обрезать видео- и аудиофайлы, а также выполнять их ремультиплексирование.