Why choose Tdarr?
Tdarr works in a distributed manner where you can use multiple devices to process your library together. It does this using 'Tdarr Nodes' which connect with a central server and pick up tasks so you can put all your spare devices to use.
Each Node can run multiple 'Tdarr Workers' in parallel to maximize the hardware usage % on that Node. For example, a single FFmpeg worker running on a 64 core CPU may only hit ~30% utilization. Running multiple Workers in parallel allows the CPU to hit 100% utilization, allowing you to process your library more quickly.
Server: Central process which all Nodes connect with
Node: Processes running on same/other devices which collect tasks from the Server and hand them to workers
Worker: A process on the Node which executes collected tasks in parallel with other workers
Tdarr is capable of processing large media libraries due to its high performance, multi-threaded files scanners and distributed architecture.
Tdarr has packages for the following platforms:
You can use Nodes on different platforms together. For example, you could have Tdarr Server running on a Linux x64 server with Nodes running on macOS and Windows.
Tdarr gives you incredible control over how your media is processed
Workers: Different worker types for CPU and GPU tasks
Libraries: Set up multiple libraries, each with different transcode rules