À propos du projet
Tdarr V2 est une application de transcodage distribuée et multiplateforme conçue pour automatiser la gestion du transcodage et du remuxage des bibliothèques multimédias. Elle se compose de deux composants principaux : Tdarr_Server (processus central) et Tdarr_Node (workers exécutés sur les mêmes appareils ou sur des appareils différents). Les nœuds prennent en charge Windows, Linux (y compris ARM/ARM64), macOS et Docker, avec des types de workers GPU et CPU.
Le système utilise une architecture à piles de plugins dans laquelle chaque bibliothèque possède ses propres paramètres de transcodage, ses filtres et son planning. Les plugins sont des modules JavaScript conditionnels capables de filtrer par codec, support, âge, résolution, taille, etc. Les actions incluent le transcodage avec HandBrake ou FFmpeg (arguments de base ou personnalisés), la normalisation audio, l'ajout/la conservation de flux audio et le remuxage de conteneurs. Des plugins communautaires sont disponibles sur https://github.com/HaveAGitGat/Tdarr_Plugins.
Fonctionnalités clés :
- Planificateur 7 jours/24 heures avec surveillance de dossiers
- Détection de blocage des workers et répartition de charge entre bibliothèques/lecteurs
- Prise en charge du transcodage matériel (NVIDIA via le runtime de conteneur)
- Recherche par propriétés sur des centaines d'attributs de fichiers
- Statistiques de bibliothèque et rapports de tâches
- Testé sur une bibliothèque fictive d'un million de fichiers
- Intégration avec les flux de travail Sonarr/Radarr
Les cas d'utilisation courants incluent la conversion de H.264 en HEVC (H.265) pour des économies d'espace de 40 à 50 %, la standardisation des conteneurs en MP4, la suppression des pistes de sous-titres/audio indésirables, l'ajout d'audio stéréo AAC pour la compatibilité et le retrait des métadonnées. L'interface de création de plugins permet de construire des chaînes de filtres/actions personnalisées sans programmation, tandis que les développeurs peuvent écrire de nouveaux plugins en JavaScript.
Tdarr est conçu pour la modularité, la parallélisation et l'extensibilité, ce qui le rend adapté aux serveurs multimédias domestiques comme à l'automatisation de bibliothèques plus vastes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.