Transforme seu PC com Windows em uma potência de transcodificação distribuída com o Tdarr
O processo de transcodificação, que envolve a conversão de um vídeo de um formato para outro, pode exigir muito das capacidades de processamento de um computador, levando a tempos de espera prolongados para o utilizador final. A duração desta operação depende de vários factores, como as especificações de hardware do computador, o codec utilizado e as propriedades intrínsecas do vídeo original. Nestes cenários, a utilização de vários computadores e de um programa de software como o Tdarr pode acelerar significativamente o processo de codificação.
Vários computadores pessoais numa rede doméstica oferecem uma oportunidade de utilizar o seu poder de processamento coletivo para acelerar a conversão de conteúdo multimédia. Isto pode ser conseguido através da implementação do Tdarr, que converte cada sistema num nó do codificador de rede partilhado, levando a processos de codificação de áudio e vídeo consideravelmente mais rápidos. A secção seguinte abordará as especificidades deste método.
O que é o Tdarr?
As aplicações acima mencionadas, nomeadamente Sonarr, Radarr e as suas afiliadas, foram concebidas principalmente para ajudar na pirataria de media. Por outro lado, o Tdarr distingue-se das suas congéneres por apresentar características únicas que justificam a sua utilização conforme aqui descrito.
O software acima mencionado não se concentra em dar permissão a material ilegítimo, mas modifica os ficheiros multimédia que já são propriedade do utilizador.
O processo de criação de redes de codificação de vídeo em grande escala tornou-se simples
Ao implementar o Tdarr, este tem a capacidade de consolidar a biblioteca multimédia de uma pessoa, que pode estar dispersa por vários dispositivos. Embora seja possível um indivíduo comprimir os ficheiros de vídeo por si próprio, o Tdarr oferece uma solução mais eficiente ao assumir a responsabilidade total por este processo.
A aplicação pode ser personalizada para recuperar conteúdos multimédia de vários dispositivos.
A recodificação é um processo pelo qual os dados num formato são transformados noutro formato mais adequado ou compatível com um dispositivo, sistema ou aplicação específicos. A conversão envolve a alteração da codificação da informação da sua forma original para uma nova forma que possa ser lida e processada pelo destinatário pretendido.
A aplicação tem a capacidade de guardar os resultados num diretório partilhado ou de os divulgar a todos os dispositivos ligados à rede local.
Computadores de secretária Windows, servidores Linux, Chromebooks baseados em ARM ou mesmo um Mac novo e brilhante.
Neste artigo, vamos aprofundar o processo de configuração e utilização desta aplicação em dois computadores que operam na mesma rede doméstica, ambos baseados na plataforma Windows.
Como instalar o Tdarr
O processo de instalação do Tdarr não é complicado, apesar da sua natureza de conjunto de scripts e ferramentas separados.
⭐ Comece baixando a versão apropriada do aplicativo para sua plataforma a partir da página oficial do GitHub do Tdarr .
Extraia o arquivo zip descarregado e, em seguida, inicie a aplicação de atualização do Tdarr.
O sistema operativo pode notificá-lo de que o programa que está a tentar executar não é reconhecido e pedir-lhe que autorize a sua execução clicando em “Mais informações”.
⭐ Clique emExecutar na mesma para confirmar que pretende executar uma aplicação criada “por um editor desconhecido”.
⭐ Permita que o atualizador do Tdarr transfira tudo o que é necessário para a aplicação. Se vir alguma menção de falha na ligação, conceda ao atualizador do Tdarr acesso à Internet através da sua firewall.
Requisitos de hardware do Tdarr
O servidor Tdarr e o software do nó podem ser instalados em qualquer computador e acedidos através de um navegador da Web à escolha. No entanto, as capacidades e características de processamento do sistema terão um impacto considerável na velocidade de codificação.
Uma unidade central de processamento (CPU) AMD Ryzen contemporânea pode realizar a codificação de um determinado vídeo muito mais rapidamente do que um Intel Celeron com aproximadamente uma década de idade.
Espera-se que a utilização do codificador de hardware NVEnc da Nvidia para fins de transcodificação resulte em uma velocidade de processamento mais rápida quando comparada a uma CPU AMD Ryzen. No entanto, também pode levar a uma diminuição da qualidade geral do vídeo ou a um aumento do tamanho do ficheiro.
Se ocorrer um atraso no processo de codificação do Tdarr, existem duas alternativas disponíveis.
Talvez possa considerar a utilização de um codec com requisitos mais baixos ou um que seja suportado pelas capacidades de aceleração de hardware do seu dispositivo.
⭐ Atualizar para um hardware melhor.
Além disso, é possível utilizar o Tdarr num dispositivo com uma unidade de processamento com mais de uma década, desde que se aceite uma taxa de conversão de dados mais lenta.
E os codecs do Tdarr?
Embora esteja fora do âmbito desta passagem aprofundar os meandros dos codecs e o seu funcionamento, deve notar-se que a escolha do codec e do codificador utilizado desempenha um papel fundamental na determinação da eficiência e fidelidade globais do processo de codificação do Tdarr.
Os codecs mais recentes têm uma relação qualidade/taxa de bits melhorada, mas requerem hardware mais potente para funcionar eficazmente.
Sabe-se que a utilização de codificadores de hardware resulta numa maior eficiência, embora possa simultaneamente levar a uma diminuição da qualidade geral da saída e a um aumento do tamanho do ficheiro quando comparado com codificadores de software, utilizando configurações comparáveis.
Tendo em conta os factores acima mencionados, segue-se uma lista de codecs que são adequados para utilização com o Tdarr na recodificação de ficheiros multimédia. De um modo geral, quanto mais próximo um codec estiver do topo da lista, mais excecional será a sua qualidade de saída e maiores serão as suas exigências
⭐ AV1
⭐ H.265/HEVC
⭐ VP9
⭐ H.264/AVC
⭐ AV1/H.265 Codificação assistida por GPU
⭐ H.264 Codificação assistida por GPU
⭐ MPEG4, DivX, Xvid
⭐ MPEG2
Como configurar o Tdarr
O componente central do Tdarr é o seu servidor, que oferece uma interface acessível na Web para a aplicação, supervisiona a gestão de multimédia e coordena as tarefas de codificação em vários nós. O servidor não efectua a codificação por si só; necessita de, pelo menos, um nó para tratar deste processo.
Cada nó individual possui a capacidade de ter a sua própria configuração distinta e funcionar independentemente num computador pessoal ou noutro dispositivo situado na mesma rede. A função dos nós é supervisionar a análise dos suportes, as avaliações de bem-estar, a recodificação, entre outras tarefas.
O servidor exerce jurisdição sobre cada nó no que diz respeito às suas operações sobre os suportes e é responsável pela gestão dos ficheiros.
Os nós do Tdarr estão predeterminados para funcionar num único computador pessoal sem necessidade de ligação à Internet. Consequentemente, se a sua intenção é utilizar o Tdarr apenas num único computador, só precisa de organizar o servidor (excluindo ajustes triviais ao nó).
Configurar o servidor Tdarr
Neste artigo, vamos aprofundar os meandros da configuração do servidor Tdarr desde o início, ignorando a importação de ficheiros multimédia pré-existentes. Fazer
Siga estes passos para configurar o Tdarr num único computador:1.Navegue até o local onde o servidor Tdarr foi instalado usando o instalador do software. Normalmente, esse local fica nos arquivos de programas ou no diretório de aplicativos.2. Abra a pasta do servidor Tdarr localizada na etapa 1.3. Execute o aplicativo Tdarr Server nessa pasta. Uma vez executada, o Tdarr deverá estar corretamente configurado para ser utilizado no seu sistema.
É muito provável que seja necessário conceder a permissão para que o atualizador passe pela firewall.
⭐ A página do Tdarr não abriu automaticamente no seu browser predefinido? Introduza o seguinte na barra de endereços do seu browser: “localhost:8265/” e primaEnter para visitar a GUI baseada na Web do Tdarr. Sugerimos que o marque como favorito para facilitar o acesso no futuro.
Se alguém desejar modificar o aspeto visual de uma página Web, pode fazê-lo navegando até à página “Opções” e alterando o tema do site.
⭐ Ao descer na mesma página, encontrará uma série de campos de limites de Resolução. Estes permitem-lhe definir resoluções personalizadas para os seus conteúdos multimédia.
⭐ Por exemplo, como só tenho acesso a ecrãs Full HD, defini “1920” como a largura no campo Max. da largura de todas as resoluções acima de 1080p e a sua altura como “1188” nos respectivos campos Max. da altura. Desta forma, o Tdarr nunca voltará a codificar os média com uma resolução superior à Full HD nativa (1920 x 1080) dos meus monitores, produzindo ficheiros muito mais pequenos e mais rapidamente do que se tivesse de lidar com resoluções superiores.
Adicione uma biblioteca adequada para os seus média visitando a página Bibliotecas e clicando no botão ‘Biblioteca +’ para a criar.
Introduza um nome para a biblioteca no campo “Biblioteca
Navegue até ao seu gestor de ficheiros preferido e seleccione uma localização adequada para guardar os seus ficheiros multimédia. Neste caso, criámos uma pasta intitulada “Videos” situada no diretório raiz da unidade C com a designação “C:\Videos”.
⭐ Criar três subpastas dentro dessa pasta. Para facilitar a utilização, demos-lhes o nome de “Incoming” (entrada), “Ready” (pronto) e “Temporary” (temporário). “Incoming” é onde colocaremos todos os arquivos não processados para o Tdarr verificar. “Temporária” é a pasta que o Tdarr usará enquanto processa os ficheiros. “Ready” (Pronto) é o local onde o Tdarr produzirá os ficheiros processados.
⭐ Volte para a interface do Tdarr, vá para a páginaLibraries (Bibliotecas), seleccione a sua biblioteca e, se não estiver visível no ecrã, desloque-se para baixo para encontrar o separadorSourcetab (Fontes). Clique nele e introduza o caminho completo para a sua pasta Incoming no campoSource abaixo.
⭐ Desloque-se para o separadorTranscode e introduza o caminho completo para a pasta “Temporary” no campoCache.
⭐ Finalmente, vá para a pastaOutput e, como já deve ter adivinhado, introduza o caminho completo para a sua pasta “Ready” no campoOutput.
Por favor, active a opção de especificar o diretório de saída para o Tdarr, clicando no botão acima mencionado, adjacente a “Output Folder” (Pasta de saída), dentro dos separadores designados. Se este parâmetro não for designado, o Tdarr pode consolidar todos os dados na pasta “Incoming” (Entrada), o que pode causar inconvenientes organizacionais se existirem muitos ficheiros multimédia.
Tem a opção de regular a velocidade a que o Tdarr analisa a pasta “Entrada” em busca de novos ficheiros. Para ajustar este parâmetro, navegue até ao separador Fonte da biblioteca, desloque-se ligeiramente para baixo e modifique o valor no campo Intervalo de pesquisa de vigilância da pasta, situado por baixo do cabeçalho Definições de vigilância da pasta.
De forma semelhante, abaixo, é possível especificar o programa para efetuar uma verificação de hora a hora e determinar o número exato de linhas de verificação de ficheiros a utilizar. No caso de os dados serem armazenados em unidades NVMe ou SSD, aumentar a contagem de threads de pesquisa de ficheiros pode levar a um melhor desempenho.
Embora as unidades de disco rígido (HDDs) sejam geralmente mais fiáveis do que as unidades de estado sólido (SSDs), os modelos mais antigos podem sofrer degradação nas suas velocidades de leitura e escrita quando vários processos tentam aceder aos dados em simultâneo. Como tal, é aconselhável não exceder a definição predefinida de “2” para o número de operações de acesso a ficheiros em simultâneo. Além disso, os utilizadores têm a opção de desativar a funcionalidade que permite o acesso aos ficheiros durante as verificações do sistema e definir um limite de tempo (em segundos) durante o qual estes ficheiros devem permanecer bloqueados para evitar a interferência de outras aplicações.
O separador Filtros permite a especificação de resoluções e codecs que devem ser excluídos da reprodução. Se alguém desejar restringir a reprodução de vídeo apenas a um formato específico, pode introduzir todas as resoluções inferiores normalmente utilizadas até à resolução nativa do ecrã, como “360p”, “720p” e “1080p”, listadas individualmente na caixa “Resoluções a ignorar”.
A função acima mencionada funciona de forma semelhante. Neste contexto, se introduzirmos a entrada “AV1, HEVC” no campo designado, o Tdarr não voltará a comprimir ficheiros de vídeo que tenham sido previamente codificados com esses codecs.
Active a opção para monitorizar a pasta designada no separador “Source” (Fonte) da sua biblioteca, deslocando para a direita o interrutor adjacente a “Folder Watch” (Observação da pasta).Esta ação permitirá ao Tdarr detetar quaisquer actualizações ou ficheiros recentemente adicionados no diretório especificado.
Personalização dos nós do Tdarr & Codificação
É obrigatório que o Tdarr tenha pelo menos um nó operacional que possa executar acções nos média. Por conseguinte, é essencial concentrarmo-nos nestes nós agora.
Siga estes passos para adicionar um novo nó a um servidor Tdarr já em funcionamento: Em primeiro lugar, aceda à pasta do nó Tdarr que foi criada pelo atualizador do Tdarr. Em seguida, navegue para a aplicação do nó Tdarr localizada dentro desta pasta e execute-a.
⭐ Você verá uma notificação na página da interface web do Tdarr informando que um nó foi registrado.
⭐ Para testar as coisas, coloque um ficheiro multimédia na sua pasta de entrada.
⭐ Vá para a página principal do Tdarr (chamada “Tdarr”) e desloque-se para o fundo, emStatus, para encontrar a sua biblioteca. Em breve verá o ficheiro que adicionou à pasta Incoming aparecer aí.
⭐ Não vai acontecer nada porque o seu nó precisa de ser configurado para atuar sobre ele. Para isso, desloque-se para cima até encontrar o painelNós e clique no nome do seu nó.
⭐ Você verá mais detalhes sobre o nó selecionado e poderá usar os botões mais e menos ao lado deTranscode eHealth Check para atribuir ao nó threads de CPU e GPU para cada tarefa. Dessa forma, você controla qual nó faz o quê, o que é especialmente útil em um ambiente com vários computadores.
Clique no botão Opções do nó para ter acesso às suas definições expandidas.
⭐ É possível editar manualmente a configuração do nó a partir daqui. Ainda assim, é melhor deixá-la como está e manipulá-la apenas usando aplicativos externos, como o Bloco de Notas.
⭐ Role para baixo e use o menu suspenso para selecionar o tipo de aceleração de GPU que você deseja que o nó use (se disponível no seu hardware).
Se desejar realizar tarefas adicionais no computador enquanto executa a codificação de vídeo usando o Handbrake, pode ajustar a prioridade do processo FFmpeg baixo, alternando o interrutor. Isso permitirá que o nó utilize menos recursos do sistema, evitando possíveis congestionamentos. Como alternativa, é possível usar um programa como o Process Lasso para gerenciar os threads de processamento e garantir que eles não afetem negativamente o processo de codificação.
Além disso, para maior flexibilidade, é possível navegar para baixo para estabelecer um cronograma para os nós, especificando os períodos de tempo durante os quais um nó deve executar operações de verificação de integridade ou transcodificação utilizando a unidade de processamento central (CPU) ou a unidade de processamento gráfico (GPU).
⭐ Quando regressar ao painelNós com pelo menos uma CPU ou GPU atribuída para transcodificação e verificações de integridade, verá que o seu nó começou a trabalhar no seu ficheiro de entrada.
Após uma análise preliminar do ficheiro recebido e se este não cumprir os critérios especificados, o Tdarr iniciará o processo de conversão para um formato adequado.
O resultado é discernível quando se examina a secção Staging, onde o estado do nosso ficheiro foi indicado como “Transcode Success” e as suas dimensões foram reduzidas para aproximadamente 49 MB. O campo Manuseamento à direita apresenta três interruptores que permitem a manipulação da listagem acima mencionada.
Tem a opção de pedir novamente, ignorar ou aprovar o ficheiro codificado. A versão recodificada do seu ficheiro estará localizada na pasta “Ready” (Pronto).
Rede & Codificação acelerada por hardware
Recomenda-se que utilize todas as capacidades de processamento de todos os computadores na sua rede local, empregando recursos de CPU e GPU durante a transcodificação de ficheiros com o tDarrr. No entanto, a configuração desta instalação pode revelar-se um pouco difícil.
Presume-se que o leitor tenha vários computadores ligados através de uma rede local. Se não for esse o caso, poderá ser necessário obter os componentes de hardware e software adequados para estabelecer a conetividade entre os dispositivos. Uma vez obtido o equipamento necessário, o utilizador pode consultar os diagramas fornecidos para selecionar uma abordagem de ligação em rede adequada à sua configuração de rede doméstica. Após esta seleção, o utilizador pode proceder à configuração de uma rede doméstica segura, utilizando os passos descritos neste guia.
⭐ Uma vez que todos os PCs que se tornarão nós na rede do Tdarr necessitarão de acesso aos mesmos ficheiros multimédia, deverá mantê-los numa pasta partilhada acessível pela rede. É preferível utilizar uma unidade de rede dedicada para o efeito. Mesmo assim, partilhámos a mesma pasta “Vídeos” que criámos anteriormente, mas com “shared” como alias de rede.
Actualize os caminhos das pastas de origem, de cache de transcodificação e de saída da sua biblioteca para que fiquem alinhados com as subpastas correspondentes localizadas no diretório “Partilhado”.
⭐ Instale o Tdarr nos outros PCs da sua rede local. Utilize o seu gestor de ficheiros para aceder à pasta “configs” no diretório de instalação do Tdarr.
⭐ Faça uma cópia do ficheiro “Tdarr_Node_Config.json” e, em seguida, abra o original com um editor de texto (como o Notepad).
⭐ Você pode alterar o valor ao lado de “nodeName” para atribuir ao nó qualquer nome que desejar, como “my_laptop”, para facilitar o reconhecimento e o gerenciamento do que é executado onde. Ao lado de “serverIP”, introduza o IP do PC no qual executa o servidor Tdarr. Como “serverPort”, introduza “8266”.
Para configurar a secção “pathTranslators”, é necessário compreender o processo de definição de caminhos emparelhados. Este aspeto pode ser difícil de compreender, pois requer a especificação do caminho que o servidor Tdarr pode utilizar para aceder a um diretório específico, situado junto ao campo “server”.
O caminho de acesso de um nó à diretoria idêntica no PC do servidor Tdarr é obrigatório junto a "
“. O caminho real para a pasta Incoming alojada no sistema informático do servidor Tdarr era "
/Shared Folders/Shared/Incoming”, mas o caminho correspondente para esta pasta específica no computador pessoal do nó era através da unidade de rede mapeada com a letra “D:” e os directórios “/Shared/Incoming”.
⭐ Tem de definir um tradutor de caminhos para cada uma das pastas que especificou na interface do Tdarr para as pastas “Incoming”, “Temporary” e “Output”. O objetivo é que tanto o servidor Tdarr como os seus nós consigam encontrar os mesmos ficheiros através dos respectivos caminhos.
⭐ Execute o software do nó no seu segundo PC e certifique-se de que a firewall e a do PC principal do servidor Tdarr permitem ligações entre eles. Nosso guia sobre
como permitir aplicativos através do firewall do Windows
pode ajudar com isso. Se tudo funcionar corretamente, deverá ver o pop-up do nó remoto na interface do servidor Tdarr.
O próximo aspeto desta tecnologia é que permite aos utilizadores visualizar o endereço IP de uma máquina remota juntamente com a sua localização, permitindo-lhes gerir a sua unidade central de processamento (CPU) e a unidade de processamento gráfico (GPU) e as definições como se fosse um dispositivo local.
Se a utilização da codificação GPU não produzir resultados favoráveis, isso pode dever-se à inatividade do plug-in relevante. Para corrigir este problema, volte à página Bibliotecas, navegue até ao separador Opções de codificação e active o plug-in necessário.
⭐ Aí, active o plugin “Migz-Transcode Using Nvidia GPU & FFMPEG”. Você também deve priorizá-lo sobre a codificação da CPU clicando com o botão esquerdo, arrastando e soltando-o acima do plugin “Migz-Transcode Using CPU &; FFMPEG”.
⭐ No mesmo local, se clicar num plugin, pode configurar algumas opções sobre o seu funcionamento. No entanto, não nos vamos debruçar sobre elas, pois estão fora do âmbito deste artigo.
Ao retornar ao painel Nós, espera-se que os nós designados utilizem suas respectivas GPUs para codificar e decodificar conteúdo de mídia.
Configurar o seu Auto-Multi-Hyper-Encoder com o Tdarr
O processo de configuração de software de automação avançado, como o Tdarr, pode exigir muito tempo e esforço e, por vezes, pode questionar-se a funcionalidade do sistema devido a problemas inesperados que surgem durante a configuração. No entanto, depois de o software estar corretamente instalado, a sua integração perfeita com outros sistemas cria uma impressão de magia técnica, fazendo com que as suas capacidades pareçam quase mágicas.
O processo de automatização envolve a adição do servidor e dos nós às sequências de arranque dos computadores, o que permite que os média sejam submetidos a uma codificação de alta qualidade em ficheiros mais pequenos, com resoluções e formatos optimizados para cada dispositivo da rede. Isto pode ser conseguido sem qualquer intervenção manual, utilizando as CPUs e GPUs disponíveis nos PCs.