Uma implementação de FFmpeg em WebAssembly puro e JavaScript que permite gravar, converter e transmitir vídeo e áudio no navegador.
HaveAGitGat/Tdarr
Ferramenta distribuída para automatizar bibliotecas de mídia, transcodificando e remuxando arquivos de vídeo e áudio com FFmpeg ou HandBrake e regras condicionais de plugins.
- Estrelas
- 4,388
- Forks
- 124
- Issues abertas
- 49
- Último commit
- há 5 dias
O que é?
O Tdarr é um sistema web para automatizar a transcodificação e a remuxagem de uma biblioteca de mídia. Um Tdarr Server central coordena Tdarr Nodes executados em Windows, macOS, Linux (incluindo arm e arm64) ou Docker. Cada node recebe tarefas e processa arquivos com FFmpeg ou HandBrake.
O processamento é feito por pilhas de plugins. Cada plugin combina filtros (codec, contêiner, resolução, tamanho e idade do arquivo) com ações como transcodificar, remover legendas, padronizar faixas de áudio ou remuxar contêineres. Assim, os arquivos só são alterados quando necessário. Um uso comum é converter vídeos H.264 para H.265 (HEVC) para reduzir o tamanho dos arquivos ou normalizá-los para melhorar a compatibilidade de reprodução entre dispositivos.
Cada biblioteca tem suas próprias configurações, agenda (programador de 7 dias e 24 horas) e limites de workers divididos entre transcodificação e verificação de integridade, com uso de CPU ou GPU. O projeto também inclui um monitor de pastas, um detector de travamentos, balanceamento de carga entre unidades, busca por propriedades nos metadados dos arquivos e estatísticas da biblioteca.
Recursos principais
- 01Arquitetura distribuída de servidor e nodes em Windows, macOS, Linux e Docker.
- 02Pilhas de plugins que combinam filtros e ações, com plugins JavaScript que você pode criar ou modificar.
- 03Transcodificação e remuxagem com HandBrake ou FFmpeg, usando workers de CPU e GPU.
- 04Agendas, limites de workers e balanceamento de carga entre unidades configuráveis por biblioteca.
- 05Monitor de pastas, detector de travamentos de workers e busca de arquivos por propriedades.
Casos de uso
- Converter uma grande biblioteca de vídeos H.264 para H.265 e reduzir o espaço de armazenamento usado.
- Remover de arquivos faixas indesejadas de legendas, comentários ou closed captions.
- Padronizar contêineres e faixas de áudio para que a mídia seja reproduzida de forma confiável em diferentes dispositivos.
- Usar a capacidade ociosa de CPU ou GPU de várias máquinas para processar uma biblioteca de mídia em segundo plano.
Início rápido
- 1
Baixe e configure o Tdarr seguindo o guia oficial de instalação vinculado no README
Antes de usar
- A licença não está claramente indicada nos metadados, então confira os termos do projeto antes de usá-lo.
- O Tdarr funciona como um servidor com workers de nó separados, portanto a hospedagem própria exige algum esforço de configuração.
- A transcodificação depende do FFmpeg ou do HandBrake; é necessário ter um deles disponível para executar o trabalho.
Em coleções
Tópicos
Perguntas frequentes
- O que é Tdarr?
- Ferramenta distribuída para automatizar bibliotecas de mídia, transcodificando e remuxando arquivos de vídeo e áudio com FFmpeg ou HandBrake e regras condicionais de plugins. O Tdarr é um sistema web para automatizar a transcodificação e a remuxagem de uma biblioteca de mídia. Um Tdarr Server central coordena Tdarr Nodes executados em Windows, macOS, Linux (incluindo arm e arm64) ou Docker. Cada node recebe tarefas e processa arquivos com FFmpeg ou HandBrake.
- Tdarr é gratuito? Qual é a licença?
- Tdarr é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Tdarr ainda é mantido?
- Manutenção ativa. O último commit de Tdarr foi em 3 de nov. de 2026.
- Para que posso usar Tdarr?
- Converter uma grande biblioteca de vídeos H.264 para H.265 e reduzir o espaço de armazenamento usado. Remover de arquivos faixas indesejadas de legendas, comentários ou closed captions. Padronizar contêineres e faixas de áudio para que a mídia seja reproduzida de forma confiável em diferentes dispositivos. Usar a capacidade ociosa de CPU ou GPU de várias máquinas para processar uma biblioteca de mídia em segundo plano.
- Como instalar Tdarr?
- Baixe e configure o Tdarr seguindo o guia oficial de instalação vinculado no README
- Onde consigo Tdarr?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HaveAGitGat/Tdarr
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Coleção de bibliotecas em C e ferramentas de linha de comando para decodificar, codificar, converter, filtrar e transmitir áudio, vídeo e legendas.
Ferramenta auto-hospedada que analisa bibliotecas de vídeos, músicas e audiolivros com ffprobe e exibe metadados técnicos em uma interface web.
Execute o ffmpeg em uma máquina remota com GPU a partir de qualquer cliente, por uma única porta TCP e sem passthrough de GPU nem sistemas de arquivos compartilhados.
Biblioteca TypeScript sem dependências para ler, gravar e converter arquivos de vídeo e áudio (MP4, WebM, MP3 etc.) no navegador.
Interface gráfica multiplataforma para FFmpeg que corta, recorta e remuxa arquivos de vídeo e áudio sem recodificação.