Le transcodage prend-il des jours? Si vous avez plus d'un PC, voici comment utiliser Tdarr pour les faire augmenter vos vitesses d'encodage vidéo.
Le transcodage est l'une des tâches les plus exigeantes pour votre PC, ce qui se traduit par un processus chronophage pour l'utilisateur final. L'encodage d'une seule vidéo peut prendre des jours, selon les spécifications du PC, le codec utilisé et les caractéristiques de la vidéo source. C'est là que plusieurs PC et une application comme Tdarr peuvent être une bouée de sauvetage.
Si vous avez plus d'un PC dans votre réseau domestique, pourquoi ne pas les laisser vous aider lors du transcodage des médias? Tdarr peut transformer tous vos PC en nœuds du même transcodeur en réseau, ce qui permet un encodage audio et vidéo beaucoup plus rapide. Voyons comment.
Qu'est-ce que Tdarr?
Sonarr, Radarr et leurs "frères et sœurs" ont été créés pour aider au piratage des médias. Cependant, contrairement aux autres applications de la famille pirate-y "...arr", Tdarr diffère de deux manières cruciales, justifiant pourquoi nous avons décidé de l'utiliser pour ce guide :
- Il n'est pas spécialisé dans "l'accès au contenu illégal" comme (la plupart de) ses frères et sœurs, mais dans la modification des fichiers multimédias que vous possédez déjà.
- Il banalise la création de réseaux d'encodage vidéo de masse. Dans le passé, peu, à part les professionnels du domaine, comme Netflix, pouvaient réussir cela.
Après l'avoir configuré, Tdarr peut vous aider à "unifier" votre collection multimédia, dont les fichiers sont répartis sur différents appareils. Tu peux toujours compresser les vidéos pour réduire leur taille de fichier vous-même, mais pourquoi ne pas déléguer complètement la tâche à Tdarr ?
- Vous pouvez configurer Tdarr pour "extraire" vos fichiers multimédias de tous vos appareils.
- Il peut ensuite les réencoder dans des formats appropriés pour chacun d'eux.
- Enfin, il peut stocker les résultats dans un dossier partagé ou les "pousser" vers chaque appareil de votre réseau local.
Mieux encore, après l'avoir configuré, il fonctionne automatiquement tout en tirant parti des capacités matérielles des "nœuds" de votre réseau: ordinateurs de bureau Windows, serveurs Linux, Chromebooks basés sur ARM ou votre tout nouveau Mac.
Pour cet article, nous verrons comment vous pouvez le configurer et l'utiliser sur deux PC Windows sur le même réseau domestique.
Comment installer Tdarr
Bien qu'il s'agisse d'une collection relativement compliquée de scripts et d'outils séparés, l'installation de Tdarr est simple.
- Commencez par télécharger la version appropriée de l'application pour votre plateforme à partir de Page GitHub officielle de Tdarr.
- Extrayez l'archive zip téléchargée et exécutez le Tdarr mise à jour application.
- La protection Windows peut vous avertir que vous essayez d'exécuter une application non reconnue. Cliquer sur Plus d'informations pour permettre à l'application de s'exécuter.
- Cliquer sur Courez quand même pour reconnaître que vous souhaitez exécuter une application créée "par un éditeur inconnu".
- Autorisez le programme de mise à jour Tdarr à télécharger tout ce dont l'application a besoin. Si vous voyez une mention indiquant qu'une connexion a échoué, accordez au programme de mise à jour Tdarr l'accès à Internet via votre pare-feu.
Exigences matérielles de Tdarr
Vous pouvez exécuter le serveur Tdarr et le logiciel de nœud sur n'importe quel PC et accéder à son interface via presque n'importe quel navigateur. Cependant, les performances et les fonctionnalités de votre matériel peuvent affecter considérablement les vitesses d'encodage.
Par exemple, un nœud fonctionnant sur un processeur AMD Ryzen moderne encodera la même vidéo en un clin d'œil par rapport à un Intel Celeron vieux de dix ans.
Un autre nœud, utilisant celui de Nvidia NVEc l'encodeur matériel pour le transcodage, sera, à son tour, beaucoup plus rapide que le processeur AMD Ryzen, mais produira également des fichiers de qualité inférieure ou plus volumineux.
Ainsi, si vous trouvez l'encodage de Tdarr trop lent, vous avez deux options :
- Essayez un codec moins exigeant ou un "hardware accéléré" par votre matériel.
- Mise à niveau vers un meilleur matériel.
En dehors de cela, vous pouvez exécuter Tdarr même sur un ordinateur portable de dix ans si vous pouvez tolérer des vitesses d'encodage lentes.
Qu'en est-il des codecs de Tdarr ?
Nous n'entrerons pas dans les détails sur ce que sont les codecs et comment ils fonctionnent. Cependant, nous devons mentionner que les codecs et les encodeurs que vous choisissez sont le facteur le plus important pour les performances d'encodage de Tdarr et la qualité des résultats produits.
- Les nouveaux codecs présentent de meilleurs rapports qualité/débit, mais également des exigences matérielles plus élevées.
- Les encodeurs matériels peuvent considérablement améliorer les performances, mais également produire des fichiers de qualité inférieure/plus volumineux que les encodeurs logiciels (lors de l'utilisation de paramètres similaires).
Avec ce qui précède à l'esprit, voici une liste des codecs à utiliser avec Tdarr pour ré-encoder vos fichiers multimédias. Plus un codec est proche du sommet, meilleure est la qualité de sortie, plus ses exigences sont élevées et plus le temps d'encodage est lent.
- AV1
- H.265/HEVC
- VP9
- H.264/AVC
- Encodage assisté par GPU AV1/H.265
- Encodage assisté par GPU H.264
- MPEG4, DivX, Xvid
- MPEG2
Comment configurer Tdarr
Le cœur de Tdarr est son serveur, qui fournit une interface accessible par navigateur pour l'application, gère les médias et orchestre l'encodage entre différents nœuds. Le serveur ne fait aucun encodage par lui-même. Pour cela, il lui faut au moins un nœud.
Chaque nœud peut avoir sa propre configuration et s'exécuter localement sur votre PC ou sur un autre ordinateur du même réseau. Les nœuds sont responsables de l'analyse des médias, des bilans de santé, du réencodage, etc.
Le serveur contrôle tous les nœuds, comment ils agissent sur les médias et gère les fichiers.
Les nœuds de Tdarr sont préconfigurés pour fonctionner sur le PC "local" sans nécessiter de réseau. Ainsi, si vous n'envisagez d'utiliser Tdarr que sur un seul PC, vous n'aurez qu'à configurer son serveur (mis à part quelques ajustements mineurs sur les nœuds).
Configuration de votre serveur Tdarr
Pour cet article, nous verrons comment vous pouvez configurer Tdarr Server à partir de zéro sans importer une collection de médias existante. Avez-vous créé une médiathèque? Vous pouvez modifier les chemins que nous utiliserons pour pointer vers vos dossiers existants afin que Tdarr les traite et les réencode.
- Pour configurer Tdarr pour un seul ordinateur, entrez le Serveur Tdarr dossier créé par le programme de mise à jour de Tdarr et exécutez le Application serveur Tdarr.
- Comme pour le programme de mise à jour, vous devrez probablement lui autoriser l'accès via votre pare-feu.
- La page de Tdarr ne s'est pas ouverte automatiquement dans votre navigateur par défaut? Saisissez ce qui suit dans la barre d'adresse de votre navigateur: "localhost: 8265/", puis appuyez sur Entrer pour visiter l'interface graphique Web de Tdarr. Nous vous suggérons signet pour un accès plus facile à l'avenir.
- Si vous n'aimez pas l'apparence de la page de Tdarr, vous pouvez changer son thème à partir du Choix page.
- En faisant défiler vers le bas sur la même page, vous trouverez une série de Limites de résolution des champs. Ceux-ci vous permettent de définir des résolutions personnalisées pour vos médias.
- Par exemple, comme je n'ai accès qu'à Full HD écrans, j'ai défini "1920" comme la largeur dans le Largeur maximale champ de toutes les résolutions supérieures à 1080p et leur hauteur en "1188" dans leur respectif Hauteur maximale des champs. De cette façon, Tdarr ne ré-encodera jamais les médias à une résolution supérieure à la Full HD native (1920 x 1080) de mes moniteurs, produisant des fichiers beaucoup plus petits plus rapidement que s'il devait gérer des résolutions.
- Vous avez besoin d'au moins une bibliothèque pour vos médias, alors visitez le Bibliothèques et cliquez sur le Bibliothèque + bouton pour en créer un.
- Tapez le nom de votre choix dans le champ indiquant "Nom de la bibliothèque".
- Lancez votre explorateur de fichiers préféré. Choisissez où vous souhaitez conserver vos médias et créez un dossier. Pour cet article, nous avons utilisé un dossier nommé "Vidéos" à la racine du lecteur système "C".
- Créez trois sous-dossiers dans ce dossier. Pour plus de facilité d'utilisation, nous les avons nommés "Entrant", "Prêt", et "Temporaire". "Incoming" est l'endroit où nous déposerons tous les fichiers non traités pour que Tdarr puisse les extraire. "Temporaire" est le dossier que Tdarr utilisera lors du traitement des fichiers. "Prêt" est l'endroit où Tdarr produira les fichiers traités.
- Revenez à l'interface de Tdarr, passez au Bibliothèques page, sélectionnez votre bibliothèque, et si elle n'est pas visible sur votre écran, faites défiler vers le bas pour trouver la Source languette. Cliquez dessus et entrez le chemin complet de votre dossier Incoming dans le Source Champ ci-dessous.
- Déplacez-vous vers le Cache de transcodage et entrez le chemin complet de votre dossier "Temporaire" dans l'onglet Cache champ.
- Enfin, passez au Dossier de sortie, et comme vous l'avez peut-être deviné, entrez le chemin complet de votre dossier "Ready" dans le Sortir champ.
- Cliquez sur le commutateur à côté de Dossier de sortie sur cet onglet pour que Tdarr utilise les dossiers Incoming et Ready comme Input et Output. Si vous ne le faites pas, Tdarr stockera tout dans le dossier Incoming. Si vous avez de nombreux fichiers multimédias, cela peut rapidement devenir compliqué.
Si vous le souhaitez, vous pouvez contrôler la vitesse à laquelle Tdarr analyse le dossier Incoming à la recherche de nouveaux fichiers. Pour cela, rendez-vous dans votre bibliothèque Source onglet, faites défiler un peu vers le bas et modifiez le numéro dans l'onglet Intervalle d'analyse de la surveillance des dossiers champ sous Paramètres de surveillance des dossiers.
De même, juste en dessous, vous pouvez lui dire d'exécuter une analyse horaire et de définir combien Threads de l'analyseur de fichiers qui va utiliser. Si vous stockez vos médias sur des disques NVMe ou SSD, l'augmentation du nombre de threads de l'analyseur de fichiers peut améliorer les performances.
Les disques durs mécaniques plus anciens, cependant, subissent une baisse significative des performances lors de la tentative d'accès aux fichiers en parallèle, il est donc préférable de ne pas dépasser la valeur par défaut de "2" pour ceux. Vous pouvez également activer l'option de Conserver les fichiers après la numérisation et définissez combien de temps (en secondes) ces fichiers resteront verrouillés pour s'assurer que d'autres applications n'interféreront pas avec eux.
Celle de votre bibliothèque Filtres L'onglet vous permet de définir les résolutions et les codecs que vous préférez ignorer. Si, par exemple, vous voulez que Tdarr ne bas de gamme vidéos, vous pouvez entrer toutes les résolutions inférieures populaires jusqu'à la résolution native de votre moniteur (comme "360p", "720p" et "1080p"), séparées par des virgules dans le Résolutions pour ignorer le champ.
Le Codecs à ignorer champ fonctionne de la même manière. Par exemple, si vous tapez "AV1, HEVC" dans ce domaine, Tdarr n'essaiera pas de ré-encoder des fichiers vidéo déjà compressés avec ces codecs.
Pour que Tdarr traite vos fichiers, il devra surveiller le dossier entrant pour détecter les modifications (AKA: nouveaux fichiers). Pour cela, rendez-vous dans votre bibliothèque Source onglet et effleurez le commutateur à côté de Montre de dossier À droite.
Personnalisation des nœuds et de l'encodage de Tdarr
Tdarr nécessite au moins un nœud actif pour agir sur vos médias, il est donc temps de porter notre attention sur eux.
- Avec votre serveur Tdarr toujours actif, pour y ajouter un nœud, entrez le Noeud Tdarr dossier créé par le programme de mise à jour Tdarr et exécutez le Application de nœud Tdarr vous y trouverez.
- Vous verrez une notification sur la page de l'interface Web de l'interface de Tdarr indiquant qu'un nœud a été inscrit.
- Pour tester les choses, placez un fichier multimédia dans votre dossier entrant.
- Accédez à la page principale de Tdarr (nommée "Tdarr") et faites défiler vers le bas, sous Statut, pour trouver votre bibliothèque. Bientôt, vous verrez apparaître le fichier que vous avez ajouté à votre dossier Incoming.
- Rien ne se passera car votre nœud doit être configuré pour agir dessus. Pour cela, faites défiler vers le haut pour trouver le Nœuds panneau et cliquez sur le nom de votre nœud.
- Vous verrez plus de détails sur le nœud sélectionné, et vous pouvez utiliser le plus et moins boutons à côté Transcoder et Bilan de santé à attribuer au nœud les threads CPU et GPU pour chaque tâche. De cette façon, vous contrôlez quel nœud fait quoi, ce qui est particulièrement utile dans un environnement multi-ordinateurs.
- Cliquez sur votre nœud Choix bouton pour accéder à ses options plus avancées.
- Vous pouvez modifier manuellement la configuration du nœud à partir d'ici. Néanmoins, il est préférable de le laisser tel quel et de ne le manipuler qu'à l'aide d'applications externes telles que le Bloc-notes.
- Faites défiler vers le bas et utilisez le menu déroulant pour sélectionner le type d'accélération GPU que vous souhaitez que le nœud utilise (si disponible sur votre matériel).
- Si vous souhaitez utiliser le PC sur lequel le nœud s'exécute pour d'autres tâches lors de l'encodage, faites glisser le commutateur sous Faible priorité du processus FFMPEG/HandBrake pour que le nœud consomme moins de ressources et évite d'étouffer votre PC. Alternativement, utilisez une application comme Process Lasso pour prendre le contrôle de vos threads CPU et assurez-vous qu'il ne commencera pas à ramper pendant l'encodage.
- Pour encore plus de contrôle, vous pouvez faire défiler vers le bas et créer un Calendrier des nœuds, indiquant à quelles heures de la journée un nœud sera autorisé à effectuer des tâches de vérification de l'état ou de transcodage à l'aide du CPU ou du GPU.
- Lorsque vous revenez au Nœuds panneau avec au moins un processeur ou un processeur graphique affecté au transcodage et aux vérifications de l'état, vous verrez que votre nœud a commencé à travailler sur votre fichier entrant.
- Après une première vérification et si le fichier entrant ne correspond pas à votre filtre, Tdarr commencera à le transcoder.
Vous pouvez voir le résultat quand c'est fait si vous faites défiler jusqu'à Mise en scène section où, dans notre cas, le statut de notre dossier était "Transcodage réussi", et sa taille était réduite à environ 49 Mo. Le Manutention le champ de droite propose trois boutons pour contrôler les entrées de cette liste.
En utilisant ceux-ci, vous pouvez remettre en file d'attente, ignorer ou accepter un encodage. Vous pouvez trouver la version réencodée de votre fichier dans le dossier "Ready".
Encodage accéléré par le réseau et le matériel
Tdarr est préférable lorsque vous utilisez toute la puissance CPU et GPU de tous les PC de votre réseau local pour réencoder vos fichiers. Cependant, c'est un peu plus compliqué à mettre en place.
Pour cette partie de notre guide, nous tenons pour acquis que vous avez plus d'un PC, et qu'ils peuvent se "voir" via votre réseau local. Vous avez les PC mais vous ne les avez pas encore « mis en réseau »? Choisissez une approche de réseautage parmi notre collection de schémas sur lesquels baser votre réseau domestique pour une connectivité complète, puis suivez notre guide sur comment configurer un réseau domestique sécurisé.
- Étant donné que tous les PC qui deviendront des nœuds du réseau de Tdarr auront besoin d'accéder aux mêmes fichiers multimédias, vous devez les conserver dans un dossier partagé accessible par le réseau. Il est préférable d'utiliser un lecteur réseau dédié pour cela. Pourtant, nous avons partagé le même dossier "Vidéos" que nous avons créé précédemment, mais avec "partagé" comme son alias réseau.
- Mettre à jour le Source, Cache de transcodage, et Dossier de sortie chemins de votre bibliothèque pour pointer vers les sous-dossiers respectifs dans votre dossier "Partagé".
- Installez Tdarr sur les autres PC de votre réseau local. Utilisez votre gestionnaire de fichiers pour entrer le "configurations" dossier dans le répertoire d'installation de Tdarr.
- Faites une copie du "Tdarr_Node_Config.json", puis ouvrez l'original avec un éditeur de texte (comme le Bloc-notes).
- Vous pouvez modifier la valeur à côté de "nodeName" pour attribuer au nœud le nom de votre choix, comme "my_laptop", pour faciliter la reconnaissance et la gestion de ce qui s'exécute où. Près de "IP du serveur", entrez l'IP du PC sur lequel vous exécutez le serveur Tdarr. Comme le "port de serveur", entrer "8266".
- Ensuite, vous devez configurer le "pathTranslators". Cette section est la plus compliquée à appréhender car elle nécessite que vous définissiez paires de chemins. Près de "serveur", vous devez entrer le chemin à partir duquel le serveur Tdarr peut accéder à un dossier particulier.
- Près de "nœud", vous devez entrer le chemin équivalent à partir duquel un nœud peut accéder au même dossier via le réseau. Ainsi, le chemin réel vers notre dossier entrant sur le PC serveur Tdarr était //vmware-host/Dossiers partagés/Partagé/Entrant, mais le chemin d'accès au même dossier sur notre nœud PC passait par le lecteur réseau mappé "D:" et les dossiers /Shared/Incoming.
- Vous devez définir un traducteur de chemin pour chacun des dossiers que vous avez spécifiés dans l'interface de Tdarr pour vos dossiers "Incoming", "Temporary" et "Output". L'objectif est que le serveur Tdarr et ses nœuds soient capables de trouver les mêmes fichiers via leurs chemins respectifs.
- Exécutez le logiciel de nœud sur votre deuxième PC et assurez-vous que son pare-feu et celui de votre PC serveur Tdarr principal autorisent les connexions entre eux. Notre guide sur comment autoriser les applications via le pare-feu Windows peut aider avec ça. Vous devriez voir la fenêtre contextuelle du nœud distant dans l'interface de votre serveur Tdarr si tout fonctionne correctement.
- À côté de son adresse, vous verrez son adresse IP et pourrez contrôler ses threads et options CPU et GPU comme s'il s'agissait d'un nœud local.
- Si l'encodage GPU ne fonctionne pas pour vous, c'est probablement parce que le plugin approprié est désactivé. Pour cela, revenez au Bibliothèques page, faites défiler vers le bas pour trouver ses onglets, et cliquez sur Options de transcodage.
- Là, activez le "Migz-Transcode à l'aide du GPU Nvidia et du FFMPEG" brancher. Vous devez également lui donner la priorité sur l'encodage du processeur en cliquant dessus avec le bouton gauche de la souris, en le faisant glisser et en le déposant au-dessus du "Transcodage Migz à l'aide du processeur et de FFMPEG" brancher.
- À partir du même endroit, si vous cliquez sur un plugin, vous pouvez configurer certaines options sur son fonctionnement. Cependant, nous ne nous plongerons pas dans ceux-ci, car ils sortent du cadre de cet article.
- Lorsque vous revenez au Nœuds panneau, vos nœuds (pour lesquels vous avez activé cela) doivent utiliser leurs GPU pour le transcodage.
Configurez votre auto-multi-hyper-encodeur avec Tdarr
La configuration d'un logiciel d'automatisation compliqué comme Tdarr peut prendre un certain temps et parfois vous faire vous demander pourquoi quelque chose ne fonctionne pas comme prévu. Lorsque vous l'installez, cependant, Tdarr ressemble à de la magie.
Ajoutez son serveur et ses nœuds aux séquences de démarrage automatique de vos ordinateurs, et hop, vos médias seront toujours réencodés en fichiers plus petits et de haute qualité, en utilisant les résolutions et les formats optimaux pour chaque "machine" de votre réseau. Tout en profitant de tous les CPU et GPU disponibles sur vos PC sans avoir à lever le petit doigt.