Czy transkodowanie zajmuje dni? Jeśli masz więcej niż jeden komputer, oto jak używać Tdarr, aby zwiększyć prędkość kodowania wideo.
Transkodowanie jest jednym z najbardziej wymagających zadań dla Twojego komputera, co przekłada się na czasochłonny proces dla użytkownika końcowego. Kodowanie pojedynczego wideo może zająć kilka dni, w zależności od specyfikacji komputera, używanego kodeka i charakterystyki źródłowego wideo. W tym przypadku wiele komputerów i aplikacja taka jak Tdarr może uratować życie.
Jeśli masz więcej niż jeden komputer w sieci domowej, dlaczego nie pomóc im w transkodowaniu multimediów? Tdarr może przekształcić wszystkie komputery w węzły tego samego sieciowego transkodera, co skutkuje znacznie szybszym kodowaniem audio i wideo. Zobaczmy jak.
Co to jest Tdarr?
Sonarr, Radarr i ich „rodzeństwo” zostały stworzone, aby pomagać w piractwie medialnym. Jednak w przeciwieństwie do innych aplikacji z pirackiej rodziny „...arr”, Tdarr różni się na dwa kluczowe sposoby, co uzasadnia, dlaczego zdecydowaliśmy się użyć go w tym przewodniku:
- Nie specjalizuje się w „udzielaniu dostępu do nielegalnych treści”, jak (większość) jego rodzeństwa, ale w modyfikowaniu plików multimedialnych, które już posiadasz.
- Trywializuje tworzenie sieci masowego kodowania wideo. W przeszłości niewielu, poza profesjonalistami w tej dziedzinie, takimi jak Netflix, mogło to się udać.
Po skonfigurowaniu Tdarr może pomóc w „ujednoliceniu” kolekcji multimediów, której pliki są rozproszone na różnych urządzeniach. Możesz zawsze kompresować filmy, aby zmniejszyć rozmiar ich plików samemu, ale dlaczego nie całkowicie przekazać zadanie Tdarrowi?
- Możesz skonfigurować Tdarr tak, aby „wyciągał” pliki multimedialne ze wszystkich urządzeń.
- Następnie może ponownie zakodować je do formatów odpowiednich dla każdego z nich.
- Wreszcie, może przechowywać wyniki we współdzielonym folderze lub „wypychać” je do każdego urządzenia w sieci lokalnej.
Co najlepsze, po skonfigurowaniu działa automatycznie, wykorzystując możliwości sprzętowe „węzłów” w Twojej sieci: komputery stacjonarne z systemem Windows, serwery z systemem Linux, Chromebooki z procesorami ARM lub Twoje nowe, błyszczące Prochowiec.
W tym artykule zobaczymy, jak możesz go skonfigurować i używać na dwóch komputerach z systemem Windows w tej samej sieci domowej.
Jak zainstalować Tdarra
Pomimo tego, że jest to stosunkowo skomplikowany zbiór oddzielnych skryptów i narzędzi, instalacja Tdarr jest prosta.
- Zacznij od pobrania odpowiedniej wersji aplikacji dla swojej platformy z Oficjalna strona Tdarra na GitHubie.
- Wyodrębnij pobrane archiwum zip i uruchom plik Tdarr aktualizator aplikacja.
- Ochrona systemu Windows może ostrzec, że próbujesz uruchomić nierozpoznaną aplikację. Kliknij Więcej informacji aby umożliwić uruchomienie aplikacji.
- Kliknij Biegnij mimo wszystko aby potwierdzić, że chcesz uruchomić aplikację utworzoną „przez nieznanego wydawcę”.
- Zezwól aktualizatorowi Tdarr na pobranie wszystkiego, czego potrzebuje aplikacja. Jeśli zobaczysz jakąkolwiek wzmiankę, że połączenie nie powiodło się, przyznaj aktualizatorowi Tdarr dostęp do Internetu przez zaporę ogniową.
Wymagania sprzętowe Tdarra
Możesz uruchomić serwer Tdarr i oprogramowanie węzła na dowolnym komputerze i uzyskać dostęp do jego interfejsu przez prawie każdą przeglądarkę. Jednak wydajność i funkcje sprzętu mogą znacząco wpłynąć na szybkość kodowania.
Na przykład węzeł działający na nowoczesnym procesorze AMD Ryzen zakoduje ten sam film w mgnieniu oka w porównaniu do dziesięcioletniego Intel Celeron.
Kolejny węzeł, korzystający z Nvidii NVEnc sprzętowy koder do transkodowania będzie z kolei dużo szybszy od procesora AMD Ryzen, ale będzie też generował pliki gorszej jakości lub większe.
Jeśli więc uważasz, że kodowanie Tdarra jest zbyt wolne, masz dwie możliwości:
- Wypróbuj mniej wymagający kodek lub taki, który jest „przyspieszany sprzętowo” przez twój sprzęt.
- Zaktualizuj do lepszego sprzętu.
Poza tym możesz uruchomić Tdarr nawet na dziesięcioletnim laptopie, jeśli tolerujesz niskie prędkości kodowania.
A co z kodekami Tdarra?
Nie będziemy szczegółowo omawiać, czym są kodeki i jak działają. Musimy jednak wspomnieć, że wybrane kodeki i kodery są najważniejszym czynnikiem wpływającym na wydajność kodowania Tdarr i jakość generowanych wyników.
- Nowsze kodeki mają lepszy stosunek jakości do szybkości transmisji, ale także wyższe wymagania sprzętowe.
- Kodery sprzętowe mogą radykalnie zwiększyć wydajność, ale także generować pliki o niższej jakości/większych rozmiarach niż kodery programowe (przy użyciu podobnych ustawień).
Mając powyższe na uwadze, oto lista kodeków, których warto używać z Tdarr do ponownego kodowania plików multimedialnych. Im bliżej szczytu znajduje się kodek, tym lepsza jakość wyjściowa, wyższe wymagania i wolniejszy czas kodowania.
- AV1
- H.265/HEVC
- VP9
- H.264/AVC
- Kodowanie AV1/H.265 wspomagane GPU
- Kodowanie H.264 wspomagane GPU
- MPEG4, DivX, Xvid
- MPEG2
Jak skonfigurować Tdarr
Rdzeniem Tdarr jest serwer, który zapewnia interfejs aplikacji dostępny dla przeglądarki, zarządza multimediami i koordynuje kodowanie między różnymi węzłami. Serwer sam nie koduje. Do tego potrzebuje co najmniej jednego węzła.
Każdy węzeł może mieć własną konfigurację i działać lokalnie na twoim komputerze lub innym komputerze w tej samej sieci. Węzły są odpowiedzialne za analizę mediów, kontrolę stanu, ponowne kodowanie itp.
Serwer kontroluje wszystkie węzły, sposób ich działania na nośnikach i zarządza plikami.
Węzły Tdarr są wstępnie skonfigurowane do pracy na „lokalnym” komputerze bez konieczności korzystania z sieci. Tak więc, jeśli planujesz używać Tdarr tylko na jednym komputerze, musisz tylko skonfigurować jego serwer (poza drobnymi poprawkami węzła).
Konfigurowanie serwera Tdarr
W tym artykule zobaczymy, jak skonfigurować serwer Tdarr od podstaw bez importowania istniejącej kolekcji multimediów. Czy masz skonfigurowaną bibliotekę multimediów? Możesz zmodyfikować ścieżki, których będziemy używać do wskazywania istniejących folderów, aby Tdarr przetworzył je i ponownie zakodował.
- Aby skonfigurować Tdarr dla pojedynczego komputera, wprowadź Serwer Tdarr folder utworzony przez aktualizator Tdarra i uruchom plik Aplikacja serwera Tdarr.
- Podobnie jak w przypadku aktualizatora, prawdopodobnie będziesz musiał zezwolić mu na dostęp przez zaporę ogniową.
- Strona Tdarra nie otworzyła się automatycznie w Twojej domyślnej przeglądarce? W pasku adresu przeglądarki wpisz: „localhost: 8265/” i naciśnij Wchodzić aby odwiedzić internetowy interfejs GUI Tdarra. Sugerujemy ci zakładka dla łatwiejszego dostępu w przyszłości.
- Jeśli nie podoba ci się wygląd strony Tdarr, możesz zmienić jej motyw z Opcje strona.
- Przewijając w dół na tej samej stronie, znajdziesz serię Granice rozdzielczości pola. Pozwalają one ustawić niestandardowe rozdzielczości dla multimediów.
- Na przykład, ponieważ mam dostęp tylko do Pełne HD ekrany, ustawiłem "1920" jako szerokość w Szerokość maks pole wszystkich rozdzielczości powyżej 1080p i ich wysokość jako „1188"w swoich Wysokość Maks pola. W ten sposób Tdarr nigdy nie będzie ponownie kodować multimediów w rozdzielczości wyższej niż natywna Full HD (1920 x 1080) moich monitorów, produkując znacznie mniejsze pliki szybciej, niż gdyby miał do czynienia z wyższymi postanowienia.
- Potrzebujesz co najmniej jednej biblioteki dla swoich multimediów, więc odwiedź stronę Biblioteki stronę i kliknij Biblioteka + przycisk, aby go utworzyć.
- Wpisz dowolną nazwę w polu z napisem „Nazwa biblioteki".
- Uruchom swój ulubiony eksplorator plików. Wybierz miejsce przechowywania multimediów i utwórz folder. W tym artykule użyliśmy folderu o nazwie „Filmy" w katalogu głównym dysku systemowego "C".
- Utwórz trzy podfoldery w tym folderze. Dla ułatwienia nazwaliśmy je „Przychodzące", "Gotowy", I "Tymczasowy". „Przychodzące” to miejsce, w którym upuścimy wszelkie nieprzetworzone pliki, aby Tdarr mógł je sprawdzić. „Tymczasowy” to folder, którego Tdarr będzie używał podczas przetwarzania plików. „Gotowy” to miejsce, w którym Tdarr wyświetli przetworzone pliki.
- Wróć do interfejsu Tdarr, przejdź do Biblioteki wybierz swoją bibliotekę, a jeśli nie jest widoczna na ekranie, przewiń w dół, aby ją znaleźć Źródło patka. Kliknij na niego i wprowadź pełną ścieżkę do folderu Przychodzące w Źródło Pole poniżej.
- Przejdź do Pamięć podręczna transkodowania kartę i wprowadź pełną ścieżkę do folderu „Tymczasowy” w pliku Pamięć podręczna pole.
- Na koniec przejdź do Folder wyjściowy, i jak można się domyślić, wprowadź pełną ścieżkę do folderu „Ready” w pliku Wyjście pole.
- Kliknij przełącznik obok Folder wyjściowy na tej karcie, aby Tdarr używał folderów Przychodzące i Gotowe jako Wejście i Wyjście. Jeśli tego nie zrobisz, Tdarr zapisze wszystko w folderze Przychodzące. Jeśli masz wiele plików multimedialnych, może to szybko spowodować bałagan.
Jeśli chcesz, możesz kontrolować szybkość, z jaką Tdarr skanuje folder Przychodzące w poszukiwaniu nowych plików. Aby to zrobić, przejdź do swojej biblioteki Źródło kartę, przewiń nieco w dół i zmień liczbę w pliku Interwał skanowania folderu pole pod Ustawienia obserwowania folderów.
Podobnie, tuż poniżej, możesz powiedzieć, aby uruchamiał skanowanie co godzinę i określał, ile Wątki skanera plików to wykorzysta. Jeśli przechowujesz multimedia na dyskach NVMe lub SSD, zwiększenie liczby wątków skanera plików może zwiększyć wydajność.
Starsze mechaniczne dyski twarde mają jednak znaczny spadek wydajności podczas równoległego uzyskiwania dostępu do plików, więc najlepiej nie przekraczać domyślnej wartości „2" dla tych. Możesz także włączyć opcję Wstrzymaj pliki po skanowaniu i określ, jak długo (w sekundach) te pliki pozostaną zablokowane, aby mieć pewność, że inne aplikacje nie będą im przeszkadzać.
Twoja biblioteka Filtry Karta pozwala zdefiniować rozdzielczości i kodeki, które wolisz pominąć. Jeśli na przykład chcesz, aby Tdarr tylko zmniejszyć skalę możesz wprowadzić wszystkie popularne niższe rozdzielczości, aż do natywnej rozdzielczości monitora (np. „360p”, „720p” i „1080p”), oddzielając je przecinkami w Uchwały o pominięciu pola.
The Kodeki do pominięcia pole działa podobnie. Na przykład, jeśli wpiszesz „AV1, HEVC” w tej dziedzinie Tdarr nie będzie próbował ponownie kodować plików wideo już skompresowanych za pomocą tych kodeków.
Aby Tdarr przetworzył twoje pliki, będzie musiał obserwować folder przychodzący w celu wykrycia zmian (inaczej: nowe pliki). W tym celu odwiedź swoją bibliotekę Źródło kartę i przesuń przełącznik obok Zegarek folderowy w prawo.
Dostosowywanie węzłów i kodowania Tdarra
Tdarr wymaga co najmniej jednego aktywnego węzła do działania na twoich mediach, więc czas zwrócić na nie naszą uwagę.
- Gdy serwer Tdarr jest nadal aktywny, aby dodać do niego węzeł, wprowadź plik Węzeł Tdarr folder utworzony przez aktualizator Tdarr i uruchom Aplikacja węzła Tdarr znajdziesz w nim.
- Zobaczysz powiadomienie na stronie interfejsu internetowego interfejsu Tdarr, że węzeł był zarejestrowany.
- Aby to przetestować, umieść plik multimedialny w folderze przychodzącym.
- Przejdź do strony głównej Tdarr (o nazwie „Tdarr”) i przewiń w dół, pod Status, aby znaleźć swoją bibliotekę. Wkrótce zobaczysz tam plik dodany do folderu Przychodzące.
- Nic się nie stanie, ponieważ twój węzeł musi być skonfigurowany do działania na nim. W tym celu przewiń w górę, aby znaleźć węzły panelu i kliknij nazwę swojego węzła.
- Zobaczysz więcej szczegółów na temat wybranego węzła i będziesz mógł użyć plus I minus przyciski obok Transkoduj I Kontrola zdrowia aby przypisać do węzła wątki CPU i GPU dla każdego zadania. W ten sposób kontrolujesz, który węzeł co robi, co jest szczególnie przydatne w środowisku wielokomputerowym.
- Kliknij swój węzeł Opcje aby uzyskać dostęp do bardziej zaawansowanych opcji.
- Tutaj możesz ręcznie edytować konfigurację węzła. Mimo to najlepiej pozostawić go bez zmian i manipulować nim tylko za pomocą zewnętrznych aplikacji, takich jak Notatnik.
- Przewiń w dół i użyj menu rozwijanego, aby wybrać typ akceleracji GPU, z którego ma korzystać węzeł (jeśli jest dostępny na twoim sprzęcie).
- Jeśli chcesz używać komputera, na którym działa węzeł, do innych zadań podczas kodowania, przesuń przełącznik poniżej Niski priorytet procesu FFMPEG/HandBrake aby węzeł zużywał mniej zasobów i unikał zadławienia komputera. Alternatywnie, użyj aplikacji takiej jak Process Lasso, aby przejąć kontrolę nad wątkami procesora i upewnij się, że nie zacznie się indeksować podczas kodowania.
- Aby uzyskać jeszcze większą kontrolę, możesz przewinąć dalej w dół i utworzyć plik Harmonogram węzłów, określające godziny dnia, w których węzeł będzie mógł wykonywać zadania sprawdzania kondycji lub transkodowania przy użyciu procesora lub karty graficznej.
- Gdy wrócisz do węzły panelu z co najmniej jednym procesorem lub kartą graficzną przydzieloną do transkodowania i sprawdzania stanu, zobaczysz, że twój węzeł rozpoczął pracę nad przychodzącym plikiem.
- Po wstępnym sprawdzeniu i jeśli przychodzący plik nie pasuje do twojego filtra, Tdarr rozpocznie jego transkodowanie.
Możesz zobaczyć wynik, gdy to się skończy, jeśli przewiniesz do Inscenizacja sekcja, w której w naszym przypadku status naszego pliku to „Sukces transkodowania", a jego rozmiar spadł do około 49 MB. The Obsługiwanie W polu po prawej stronie znajdują się trzy przyciski do sterowania wpisami tej listy.
Korzystając z nich, możesz ponownie umieścić w kolejce, pominąć lub zaakceptować kodowanie. Ponownie zakodowaną wersję pliku znajdziesz w folderze „Gotowe”.
Kodowanie z akceleracją sieciową i sprzętową
Tdarr jest najlepszy, gdy wykorzystuje całą moc procesora i karty graficznej wszystkich komputerów w sieci lokalnej do ponownego kodowania plików. Jest to jednak nieco bardziej skomplikowane w konfiguracji.
W tej części naszego przewodnika przyjmujemy za pewnik, że masz więcej niż jeden komputer i mogą się one „widzieć” za pośrednictwem sieci lokalnej. Masz komputery, ale jeszcze ich nie połączyłeś w sieć? Wybierz podejście sieciowe z naszej kolekcji diagramy, na których można oprzeć sieć domową w celu uzyskania pełnej łączności, a następnie postępuj zgodnie z naszym przewodnikiem jak skonfigurować bezpieczną sieć domową.
- Ponieważ wszystkie komputery PC, które staną się węzłami w sieci Tdarr, będą wymagały dostępu do tych samych plików multimedialnych, należy przechowywać je w udostępnionym folderze dostępnym z sieci. Lepiej jest użyć do tego dedykowanego dysku sieciowego. Mimo to udostępniliśmy ten sam folder „Wideo”, który utworzyliśmy wcześniej, ale z „wspólny" jako jego alias sieciowy.
- Zaktualizuj Źródło, Pamięć podręczna transkodowania, I Folder wyjściowy ścieżki swojej biblioteki, aby wskazywały odpowiednie podfoldery w folderze „Udostępnione”.
- Zainstaluj Tdarr na innych komputerach w sieci lokalnej. Użyj menedżera plików, aby wprowadzić „konfiguracje" w katalogu instalacyjnym Tdarra.
- Wykonaj kopię „Tdarr_Node_Config.json", a następnie otwórz oryginał za pomocą edytora tekstu (takiego jak Notatnik).
- Możesz zmienić wartość obok „Nazwa węzła”, aby przypisać węzłowi dowolną nazwę, na przykład „mój_laptop”, aby ułatwić rozpoznawanie i zarządzanie tym, co gdzie działa. Obok "IP serwera", wprowadź adres IP komputera, na którym uruchamiasz serwer Tdarr. jako "Port serwera", Wchodzić "8266".
- Następnie musisz skonfigurować „pathTranslatory". Ta sekcja jest najbardziej skomplikowana do zrozumienia, ponieważ wymaga zdefiniowania pary ścieżek. Obok "serwer", musisz podać ścieżkę, z której serwer Tdarr może uzyskać dostęp do określonego folderu.
- Obok "węzeł", musisz wprowadzić równoważną ścieżkę, z której węzeł może uzyskać dostęp do tego samego folderu przez sieć. Tak więc rzeczywista ścieżka do naszego folderu przychodzącego na komputerze z serwerem Tdarr była //vmware-host/Foldery udostępnione/Udostępnione/Przychodzące, ale ścieżka do tego samego folderu na naszym węźle PC prowadziła przez zmapowany dysk sieciowy „D:” i foldery /Shared/Incoming.
- Musisz zdefiniować translator ścieżek dla każdego folderu, który określiłeś w interfejsie Tdarra dla folderów „Przychodzące”, „Tymczasowe” i „Wyjściowe”. Celem jest, aby zarówno serwer Tdarr, jak i jego węzły mogły znajdować te same pliki za pośrednictwem odpowiednich ścieżek.
- Uruchom oprogramowanie węzła na swoim drugim komputerze i upewnij się, że zarówno jego zapora ogniowa, jak i zapora na głównym serwerze Tdarr zezwalają na połączenia między nimi. Nasz przewodnik nt jak zezwolić aplikacjom na przejście przez zaporę systemu Windows może w tym pomóc. Powinieneś zobaczyć wyskakujące okienko węzła zdalnego w interfejsie serwera Tdarr, jeśli wszystko działa poprawnie.
- Obok jego adresu zobaczysz jego adres IP i będziesz mógł kontrolować wątki i opcje procesora i GPU, tak jakby był to węzeł lokalny.
- Jeśli kodowanie GPU nie działa, prawdopodobnie jest to spowodowane wyłączoną odpowiednią wtyczką. W tym celu wróć do Biblioteki przewiń w dół, aby znaleźć zakładki i kliknij Opcje transkodowania.
- Tam włącz „Migz-Transcode przy użyciu procesora graficznego Nvidia i FFMPEG" podłącz. Musisz także nadać mu priorytet nad kodowaniem procesora, klikając lewym przyciskiem myszy, przeciągając i upuszczając go nad „Migz-Transcode przy użyciu procesora i FFMPEG" podłącz.
- Z tego samego miejsca, jeśli klikniesz wtyczkę, możesz skonfigurować niektóre opcje dotyczące jej działania. Jednak nie będziemy się w nie zagłębiać, ponieważ wykraczają one poza zakres tego artykułu.
- Gdy wrócisz do węzły panel, twoje węzły (dla których to włączyłeś) powinny używać swoich procesorów graficznych do transkodowania.
Skonfiguruj swój Auto-Multi-Hyper-Encoder za pomocą Tdarr
Konfigurowanie skomplikowanego oprogramowania do automatyzacji, takiego jak Tdarr, może zająć trochę czasu i czasami sprawić, że zaczniesz się zastanawiać, dlaczego coś nie działa zgodnie z przeznaczeniem. Jednak po skonfigurowaniu Tdarr wydaje się magiczny.
Dodaj jego serwer i węzły do sekwencji automatycznego uruchamiania swoich komputerów, a hej presto, Twoje multimedia będą zawsze ponownie zakodowane do mniejszych plików wysokiej jakości, przy użyciu optymalnych rozdzielczości i formatów dla każdej pojedynczej „maszyny” w Twoim sieć. A wszystko to przy jednoczesnym wykorzystaniu wszystkich dostępnych procesorów i kart graficznych w komputerach bez konieczności kiwnięcia palcem.