๐ญ My Setup vs. Your Setup - jordanlambrecht/modular-tdarr-flows GitHub Wiki
Introduction
Since I take advantage of three nodes (two mac, one PC), I have a few logic flows specific to my setup. If you have a different setup or only use one node, you'll have to adjust these flows accordingly.
More content coming soon. Incomplete wiki page
My Setup
Responsibilities & Expectations
media-server:
jordans-pc:
docker-server:
A few notes on my personal setup
- I separate my libraries out per TV show. Some shows I don't want to transcode because I have great downloads for, and others I want a different quality level. i.e RuPaul's Drag Race is going to get a 24 ql vs Arcane getting a 19
- The end goal is to have my entire library be x265. I don't care what Trash says- 1080p h265 looks fine.
- I have 15 users on my plex server all streaming from a range of different devices, so compatibility is key. For example, each audio transcode gets a 2ch AAC version.
- The server is ran on my Mac Studio via docker. I have a node on the Mac Studio and a node on my PC. Since my Mac Studio is also my plex server, the only thing I have that node do is move/save files.
- NVENC logic isn't fully integrated yet
- PC has a RTX 4080 Ti and a AMD Ryzen 5 5600X in it
- This is all trial and error and I'm sure I'm doing things wrong.
- I still need to route general animation through this (kids shows, Midnight Gospel, etc)
- I like really detailed logs, so I try to add as many comments as possible to my flows to help get a more clear picture of what's happening. todo: requires more emojis.
- Tuning for anime content is:
-tune animation -bf 3 -maxrate 2000k -bufsize 4400k -x265-params "frame-threads=6:deblock=-2:-2:psy-rd=1:psy-rdoq=0.5:aq-mode=1:aq-strength=0.80:ipratio=1.4:pbratio=1.3:qpmax=69:qpmin=10:no-cu-lossless=1:no-amp=1:no-rect=1:rskip=1:ctu-info=0:limit-refs=1:no-aq-motion=1:scenecut=40:scenecut-bias=0.1:no-sao=1:strong-intra-smoothing=0:no-sao=1"
- Tuning for non-anime content is:
-x265-params "frame-threads=6:deblock=-2:-2:psy-rd=1.1:psy-rdoq=1:aq-mode=1:aq-strength=0.80:ipratio=1.4:pbratio=1.3:qpmax=69:qpmin=10:no-cu-lossless=1:no-amp=1:no-rect=1:rskip=1:ctu-info=0:limit-refs=1:no-aq-motion=1:no-dynamic-refine=1:scenecut=40:scenecut-bias=0.1"
Your Setup
You will need to track down and verify all of the worker tags before you start transcoding. I've added comments on the flows to help pinpoint which ones need to be adjusted, along with comments at the top of each flow COMING SOON of how many worker tags that flow has.
Controller Flow
- Bypass
๐ง | ๐ค Tags: Worker Type (MEDIA SERVER)
at the top of the flow. - Bypass
๐ง | ๐ค Tags: Worker Type (PC)
at the top-middle of the flow after the 'copy to working directory' plugin.
Initialization Flow
COMING SOON
Subtitle Flow
- No adjustments needed.
Audio Cleaning Flow
- No adjustments needed.
Audio Transcoding Flow
- No adjustments needed.
Video Transcoding Flow
- Bypass
Tags: Worker Type GPU
after the NVENC decision making plugin towards the middle. - Bypass
Tags: Worker Type CPU
after the NVENC decision making plugin towards the middle. - Bypass
Tags: Worker Type ANY
in the NVENC sub-flow area towards the bottom.
Cleanup Flow
- Bypass
๐งผ | ๐ค Tags: Worker Type (ANY)
at the bottom of the flow.
Notification Flow
- No adjustments needed.