Tar omkoding dager? Hvis du har mer enn én PC, her er hvordan du bruker Tdarr for å få dem til å øke videokodingshastighetene dine.
Omkoding er en av de mest krevende oppgavene for PC-en din, og oversetter til en tidkrevende prosess for sluttbrukeren. Koding av en enkelt video kan ta dager, avhengig av PC-ens spesifikasjoner, kodeken som brukes og kildevideoens egenskaper. Det er der flere PC-er og en app som Tdarr kan være en livredder.
Hvis du har mer enn én PC i hjemmenettverket, hvorfor ikke la dem gi en hjelpende hånd når du omkoder media? Tdarr kan gjøre alle PC-ene om til noder for den samme nettverkstranskoderen, noe som resulterer i mye raskere lyd- og videokoding. La oss se hvordan.
Hva er Tdarr?
Sonarr, Radarr og deres "søsken" ble opprettet for å hjelpe med piratkopiering. Men i motsetning til de andre appene i pirat-y "...arr"-familien, er Tdarr forskjellig på to avgjørende måter, noe som rettferdiggjør hvorfor vi har bestemt oss for å bruke den til denne guiden:
- Den spesialiserer seg ikke på å "gi tilgang til ulovlig innhold" som (de fleste av) søsknene sine, men på å endre mediefilene du allerede eier.
- Det bagatelliserer etableringen av massevideokodingsnettverk. Tidligere var det få, bortsett fra fagfolk på feltet, som Netflix, som kunne klare dette med hell.
Etter å ha satt den opp, kan Tdarr hjelpe deg med å "forene" mediesamlingen din, hvis filer er spredt på ulike enheter. Du kan alltid komprimere videoer for å redusere filstørrelsen deg selv, men hvorfor ikke delegere oppgaven fullstendig til Tdarr?
- Du kan konfigurere Tdarr til å "trekke" mediefilene dine fra alle enhetene dine.
- Den kan deretter omkode dem til formater som passer for hver av dem.
- Til slutt kan den lagre resultatene i en delt mappe eller "pushe" dem til hver enhet på ditt lokale nettverk.
Best av alt, etter at du har satt den opp, fungerer den automatisk mens du drar nytte av maskinvarefunksjonene av "nodene" i nettverket ditt: Windows-stasjonære PC-er, Linux-servere, ARM-baserte Chromebook-enheter eller dine skinnende nye Mac.
For denne artikkelen skal vi se hvordan du kan sette den opp og bruke den på to Windows-baserte PC-er på samme hjemmenettverk.
Hvordan installere Tdarr
Til tross for at det er en relativt komplisert samling av separate skript og verktøy, er Tdarrs installasjon grei.
- Start med å laste ned riktig versjon av applikasjonen for plattformen din fra Tdarrs offisielle GitHub-side.
- Pakk ut det nedlastede zip-arkivet og kjør Tdarr oppdatering app.
- Windows-beskyttelse kan advare deg om at du prøver å kjøre et ukjent program. Klikk på Mer informasjon for å la appen kjøre.
- Klikk på Løp uansett for å bekrefte at du ønsker å kjøre en applikasjon opprettet "av en ukjent utgiver".
- Tillat Tdarr-oppdateringsprogrammet å laste ned alt applikasjonen trenger. Hvis du ser noe om at en tilkobling mislyktes, gi Tdarr-oppdateringsprogrammet tilgang til Internett via brannmuren din.
Tdarrs maskinvarekrav
Du kan kjøre Tdarr-serveren og nodeprogramvaren på hvilken som helst PC og få tilgang til grensesnittet gjennom nesten hvilken som helst nettleser. Maskinvarens ytelse og funksjoner kan imidlertid påvirke kodingshastighetene betydelig.
For eksempel vil en node som kjører på en moderne AMD Ryzen CPU kode den samme videoen på et blunk sammenlignet med en ti år gammel Intel Celeron.
En annen node, bruker Nvidias NVEnc maskinvarekoder for transkoding vil i sin tur være mye raskere enn AMD Ryzen CPU, men vil også produsere lavere kvalitet eller større filer.
Så hvis du finner Tdarrs koding for treg, har du to alternativer:
- Prøv en mindre krevende kodek eller en som er "maskinvareakselerert" av maskinvaren din.
- Oppgrader til bedre maskinvare.
Bortsett fra det kan du kjøre Tdarr selv på en ti år gammel bærbar PC hvis du tåler lave kodingshastigheter.
Hva med Tdarrs kodeker?
Vi vil ikke gå i detalj om hva kodeker er og hvordan de fungerer. Vi må imidlertid nevne at kodekene og koderne du velger er den viktigste faktoren for Tdarrs kodeytelse og kvaliteten på produserte resultater.
- Nyere kodeker kommer med bedre kvalitet-til-bitrate-forhold, men også høyere maskinvarekrav.
- Maskinvarekodere kan øke ytelsen dramatisk, men også produsere lavere kvalitet/større filer enn programvarekodere (når du bruker lignende innstillinger).
Med det ovennevnte i tankene, her er en liste over kodekene som er verdt å bruke med Tdarr for å omkode mediefilene dine. Jo nærmere en kodek er toppen, jo bedre utdatakvalitet, jo høyere krav er den, og jo langsommere er kodingstiden.
- AV1
- H.265/HEVC
- VP9
- H.264/AVC
- AV1/H.265 GPU-assistert koding
- H.264 GPU-assistert koding
- MPEG4, DivX, Xvid
- MPEG2
Hvordan konfigurere Tdarr
Tdarrs kjerne er serveren, som gir et nettlesertilgjengelig grensesnitt for appen, administrerer media og orkestrerer koding mellom ulike noder. Serveren gjør ingen koding alene. For det trenger den minst én node.
Hver node kan ha sin egen konfigurasjon og kjøre lokalt på din PC eller en annen datamaskin på samme nettverk. Noder er ansvarlige for medieanalyse, helsesjekker, omkoding osv.
Serveren kontrollerer alle noder, hvordan de fungerer på media og administrerer filer.
Tdarrs noder kommer forhåndskonfigurert for å kjøre på den "lokale" PCen uten å kreve et nettverk. Dermed, hvis du bare planlegger å bruke Tdarr på en enkelt PC, trenger du bare å konfigurere serveren (bortsett fra mindre nodejusteringer).
Konfigurere Tdarr-serveren din
For denne artikkelen skal vi se hvordan du kan konfigurere Tdarr Server fra bunnen av uten å importere en eksisterende mediesamling. Har du satt opp et mediebibliotek? Du kan endre banene vi skal bruke for å peke til eksisterende mapper for å få Tdarr til å behandle og kode dem på nytt.
- For å konfigurere Tdarr for en enkelt datamaskin, skriv inn Tdarr server mappe opprettet av Tdarrs oppdateringsprogram og kjør Tdarr Server-appen.
- Som med oppdateringsprogrammet, må du sannsynligvis gi det tilgang gjennom brannmuren.
- Tdarrs side åpnet ikke automatisk i standardnettleseren din? Skriv inn følgende i nettleserens adresselinje: "localhost: 8265/", og trykk Tast inn for å besøke Tdarrs nettbaserte GUI. Vi foreslår deg bokmerke det for enklere tilgang i fremtiden.
- Hvis du ikke liker hvordan Tdarrs side ser ut, kan du endre temaet fra Alternativer side.
- Scroller du ned på samme side, finner du en serie med Oppløsningsgrenser Enger. De lar deg angi egendefinerte oppløsninger for mediene dine.
- For eksempel siden jeg kun har tilgang til Full HD skjermer, jeg har satt "1920" som bredden i Bredde Maks feltet for alle oppløsninger over 1080p og deres høyde som "1188"i sine respektive Høyde Maks Enger. På denne måten vil Tdarr aldri omkode media med en høyere oppløsning enn den opprinnelige Full HD (1920 x 1080) av skjermene mine, produserer mye mindre filer raskere enn om den måtte håndtere høyere oppløsninger.
- Du trenger minst ett bibliotek for media, så besøk Biblioteker siden og klikk på Bibliotek + knappen for å opprette en.
- Skriv inn et hvilket som helst navn du ønsker i feltet som sier "Bibliotekets navn".
- Start din favoritt filutforsker. Velg hvor du vil beholde mediene dine og lag en mappe. For denne artikkelen brukte vi en mappe kalt "Videoer" ved roten av system "C"-stasjonen.
- Opprett tre undermapper inne i den mappen. For enkelhets skyld har vi kalt dem "Innkommende", "Klar", og"Midlertidig". "Incoming" er der vi vil slippe alle ubehandlede filer som Tdarr kan sjekke ut. "Temporary" er mappen Tdarr vil bruke under behandling av filer. "Klar" er der Tdarr vil sende ut behandlede filer.
- Gå tilbake til Tdarrs grensesnitt, flytt til Biblioteker siden, velg biblioteket ditt, og hvis det ikke er synlig på skjermen, rull ned for å finne Kilde fanen. Klikk på den og skriv inn hele banen til mappen Innkommende i Kilde feltet nedenfor.
- Flytt til Transkode cache og skriv inn hele banen til "Midlertidig"-mappen i Cache felt.
- Til slutt, flytt til Utdatamappe, og som du kanskje har gjettet, skriv inn hele banen til "Ready"-mappen i Produksjon felt.
- Klikk på bryteren ved siden av Utdatamappe på den fanen for å få Tdarr til å bruke mappene Incoming og Ready som Input og Output. Hvis du ikke gjør det, vil Tdarr lagre alt i Incoming-mappen. Hvis du har mange mediefiler, kan det fort bli rotete.
Hvis du ønsker det, kan du kontrollere hastigheten som Tdarr skanner mappen Innkommende med for nye filer. For å gjøre det, gå til biblioteket ditt Kilde fanen, bla litt ned og endre nummeret i Skanneintervall for mappeovervåking felt under Mappeklokkeinnstillinger.
På samme måte, rett nedenfor, kan du fortelle den om å kjøre en timesskanning og definere hvor mange Filskannertråder som vil bruke. Hvis du lagrer mediene dine på NVMe- eller SSD-stasjoner, kan økende antall filskannertråder øke ytelsen.
Eldre mekaniske HDD-er får imidlertid en betydelig ytelse når de prøver å få tilgang til filer parallelt, så det er best å ikke overskride standardverdien på "2"for dem. Du kan også aktivere alternativet til Hold filer etter skanning og definere hvor lenge (i sekunder) disse filene skal forbli låst for å sikre at andre apper ikke forstyrrer dem.
Biblioteket ditt Filtre fanen lar deg definere oppløsninger og kodeker du foretrekker å hoppe over. Hvis du for eksempel vil at Tdarr bare skal nedskalere videoer, kan du angi alle de populære lavere oppløsningene opp til skjermens opprinnelige oppløsning (som "360p", "720p" og "1080p"), atskilt med kommaer i Vedtak om å hoppe over feltet.
De Kodeker å hoppe over feltet fungerer på samme måte. Hvis du for eksempel skriver "AV1, HEVC" i det feltet vil ikke Tdarr prøve å omkode videofiler som allerede er komprimert med disse kodekene.
For å få Tdarr til å behandle filene dine, må den se på den innkommende mappen for å oppdage endringer (AKA: nye filer). For det, besøk biblioteket ditt Kilde og trykk på bryteren ved siden av Mappeklokke til høyre.
Tilpasse Tdarrs noder og koding
Tdarr krever minst én aktiv node for å handle på mediene dine, så det er på tide å rette oppmerksomheten mot dem.
- Med Tdarr-serveren din fortsatt aktiv, for å legge til en node til den, skriv inn Tdarr node mappe opprettet av Tdarr-oppdateringsprogrammet og kjør Tdarr node-app du finner i den.
- Du vil se et varsel på Tdarrs webgrensesnittside om at en node var registrert.
- For å teste ting, plasser en mediefil i den innkommende mappen.
- Flytt til Tdarrs hovedside (kalt "Tdarr") og bla til bunnen, under Status, for å finne biblioteket ditt. Snart vil du se filen du la til mappen Innkommende vises der.
- Ingenting vil skje fordi noden din må konfigureres til å handle på den. For det, bla opp for å finne Noder panel og klikk på nodenavnet ditt.
- Du vil se flere detaljer om den valgte noden, og du kan bruke Plus og minus knappene ved siden av Transkode og Helsesjekk for å tildele noden CPU- og GPU-tråder for hver oppgave. På denne måten kontrollerer du hvilken node som gjør hva, noe som er spesielt nyttig i et miljø med flere datamaskiner.
- Klikk på nodene dine Alternativer knappen for å få tilgang til de mer avanserte alternativene.
- Du kan manuelt redigere nodens konfigurasjon herfra. Likevel er det best å la det være som det er og bare manipulere det ved hjelp av eksterne applikasjoner som Notisblokk.
- Rull ned og bruk rullegardinmenyen for å velge hvilken type GPU-akselerasjon du vil at noden skal bruke (hvis tilgjengelig på maskinvaren).
- Hvis du vil bruke PC-en som noden kjører på til andre oppgaver mens du koder, trykker du på bryteren under Lav FFMPEG/håndbremsprosessprioritet for å få noden til å forbruke færre ressurser og unngå å kvele PC-en. Alternativt bruk en app som Process Lasso for å ta kontroll over CPU-trådene dine og sørg for at den ikke begynner å krype under koding.
- For enda mer kontroll kan du rulle nedover og lage en Nodeplan, som angir hvilke timer på døgnet en node får lov til å utføre helsesjekking eller transkodingsoppgaver ved hjelp av CPU eller GPU.
- Når du kommer tilbake til Noder panel med minst én CPU eller GPU tildelt for transkoding og helsesjekker, vil du se at noden din har begynt å jobbe med den innkommende filen.
- Etter en første sjekk og hvis den innkommende filen ikke samsvarer med filteret ditt, vil Tdarr begynne å omkode den.
Du kan se resultatet når det er ferdig hvis du blar til Iscenesettelse delen hvor, i vårt tilfelle, statusen til filen vår var "Transcode suksess", og størrelsen var nede på rundt 49 MB. De Håndtering feltet til høyre har tre knapper for å kontrollere oppføringene i denne listen.
Ved å bruke disse kan du sette i kø, hoppe over eller godta en kode. Du kan finne den omkodede versjonen av filen din i "Klar"-mappen.
Nettverks- og maskinvareakselerert koding
Tdarr er best når du bruker all CPU- og GPU-kraften til alle PC-er på ditt lokale nettverk for å kode filene dine på nytt. Det er imidlertid litt mer komplisert å sette opp.
For denne delen av guiden vår tar vi for gitt at du har mer enn én PC, og de kan "se" hverandre gjennom ditt lokale nettverk. Du har PC-ene, men har ikke "nettverket dem" ennå? Velg en nettverkstilnærming fra vår samling av diagrammer som du kan basere hjemmenettverket på for full tilkobling, og følg deretter guiden vår videre hvordan sette opp et sikkert hjemmenettverk.
- Siden alle PC-ene som skal bli noder i Tdarrs nettverk vil kreve tilgang til de samme mediefilene, bør du holde dem i en nettverkstilgjengelig delt mappe. Det er bedre å bruke en dedikert nettverksstasjon for det. Likevel delte vi den samme "Videoer"-mappen som vi opprettet tidligere, men med "delt" som nettverksaliaset.
- Oppdater Kilde, Transkode cache, og Utdatamappe stier til biblioteket ditt for å peke til de respektive undermappene i "Delt"-mappen.
- Installer Tdarr på de andre PC-ene i ditt lokale nettverk. Bruk filbehandleren for å gå inn i "konfigurasjoner"-mappen i Tdarrs installasjonskatalog.
- Lag en kopi av "Tdarr_Node_Config.json"-fil, åpne deretter originalen med et tekstredigeringsprogram (som Notisblokk).
- Du kan endre verdien ved siden av "nodenavn" for å tildele noden et hvilket som helst navn du ønsker, for eksempel "my_laptop", for å gjøre det lettere å gjenkjenne og administrere hva som kjører hvor. Ved siden av "server-IP", skriv inn IP-en til PC-en som du kjører Tdarr-serveren på. Som "serverPort", Tast inn "8266".
- Deretter må du konfigurere "stioversettere". Denne delen er den mest kompliserte å forstå siden den trenger deg til å definere par av stier. Ved siden av "server", må du angi banen som Tdarr-serveren kan få tilgang til en bestemt mappe fra.
- Ved siden av "node", må du angi den tilsvarende banen som en node kan få tilgang til den samme mappen fra via nettverket. Så, den faktiske banen til vår innkommende mappe på Tdarr-server-PCen var //vmware-host/Delte mapper/Delte/Innkommende, men banen til samme mappe på node-PCen vår gikk gjennom den tilordnede nettverksstasjonen "D:" og mappene /Shared/Incoming.
- Du må definere en baneoversetter for hver av mappene du har spesifisert i Tdarrs grensesnitt for mappene "Innkommende", "Temporary" og "Output". Målet er å ha både Tdarr-serveren og dens noder i stand til å finne de samme filene gjennom deres respektive stier.
- Kjør nodeprogramvaren på din andre PC og sørg for at både brannmuren og den på hoved-Tdarr-server-PCen tillater tilkoblinger mellom dem. Vår guide på hvordan tillate apper gjennom Windows-brannmuren kan hjelpe med det. Du bør se popup-vinduet for ekstern node i Tdarr-servergrensesnittet hvis alt fungerer som det skal.
- Ved siden av adressen vil du se IP-adressen og kunne kontrollere CPU- og GPU-trådene og alternativene som om det var en lokal node.
- Hvis GPU-koding ikke fungerer for deg, er det sannsynligvis fordi den aktuelle plugin-en er deaktivert. For det, gå tilbake til Biblioteker siden, rull ned for å finne fanene, og klikk på Transkode alternativer.
- Der, aktiver "Migz-Transcode ved hjelp av Nvidia GPU og FFMPEG" plugg inn. Du må også prioritere den over CPU-koding ved å venstreklikke, dra og slippe den over "Migz-Transcode ved hjelp av CPU og FFMPEG" plugg inn.
- Fra samme sted, hvis du klikker på en plugin, kan du konfigurere noen alternativer for hvordan den vil fungere. Vi vil imidlertid ikke dykke ned i disse, for de er utenfor rammen av denne artikkelen.
- Når du kommer tilbake til Noder panel, bør nodene dine (som du har aktivert det for) bruke sine GPU-er for omkoding.
Sett opp din auto-multi-hyper-koder med Tdarr
Å sette opp komplisert automatiseringsprogramvare som Tdarr kan ta en stund og få deg til å lure på hvorfor noe ikke fungerer etter hensikten. Når du setter det opp, føles Tdarr som magi.
Legg til serveren og nodene til datamaskinenes automatiske oppstartssekvenser, og hei presto, media vil alltid være re-kodet til høykvalitets, mindre filer, ved å bruke de optimale oppløsningene og formatene for hver enkelt "maskin" i Nettverk. Alt mens du drar nytte av alle tilgjengelige CPUer og GPUer på PC-ene dine uten at du trenger å løfte en finger.