Tdarr 是一款跨平台的分布式媒体转码自动化系统,基于 FFmpeg 与 HandBrake 实现视频转码、重封装与健康检查,适合大规模影视库的格式统一与体积优化。
- v1.2066-Beta
- 发布于
- 2020年9月19日
- 4,361
- 星标
- 9,618
- 下载
- 同步于
- 8 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 13 天前)。最新版本请到官网获取:
最新版本
v1.2066-Beta2020年9月19日 04:47测试版下载慢?可在上方随时切换镜像源
项目说明
项目概述
Tdarr 是一个跨平台的媒体库转码自动化系统,支持 Windows、macOS、Linux 与 Docker。它采用 Server 加 Node 的分布式架构:中央服务器统一调度任务,各设备上的节点负责执行转码,可以把闲置硬件组织起来并行处理。典型用法是把 H.264 视频批量转为 H.265(HEVC),在不损失画质的情况下节省 40%~50% 的存储空间。应用以网页形式操作,可与 Sonarr、Radarr 等媒体管理工具配合使用。
| 项目 | 内容 |
|---|---|
| 平台 | Windows、macOS、Linux、Docker |
| 核心引擎 | FFmpeg、HandBrake |
| 架构 | Server + 分布式 Node |
| 操作方式 | Web 界面 |
把闲置设备变成转码集群,批量把视频库转成更省空间的标准格式。
主要功能
- 分布式转码:Server 与 Node 分离设计,多设备并行处理同一媒体库
- CPU/GPU 工人:转码与健康检查各分 CPU、GPU 两类 worker,可按需启停
- 插件栈:以 JavaScript 编写条件式插件,按顺序组合实现清理与标准化
- 健康检查:检测损坏的视频文件并自动修复或重新封装
- 流清理:批量移除多余音轨、字幕轨与元数据,改善直连播放兼容性
- 媒体库分析:按数百种属性搜索文件,统计容量、编码分布与处理历史
- 全天候调度:7×24 小时排程,按库设置转码规则、过滤条件与执行时段
- 文件夹监视:监控指定目录,新文件自动进入处理流程
适用人群
- 拥有大规模本地影视库的用户
- 使用 NAS 与家用服务器的媒体爱好者
- 配合 Plex、Jellyfin、Emby 建库的用户
- 希望统一视频编码与封装的技术玩家
- 手头有多台闲置电脑或 GPU 的用户
快速上手
- 按平台下载服务端与节点程序,或使用 Docker 镜像
- 启动 Tdarr Server,浏览器打开 Web 界面
- 在节点页添加本机或远程节点,分配 CPU/GPU worker 数量
- 添加媒体库,设置转码规则、插件栈与执行计划
- 确认扫描结果后开始处理,在报表页跟踪任务进度
核心优势
- 空间节省:H.264 转 H.265 通常可减少 40%~50% 体积
- 横向扩展:旧电脑、NAS 都能挂为节点,算力随加随用
- 流程可编程:插件栈加条件判断,几乎能定义任何处理逻辑
- 久经验证:官方在百万文件规模的模拟库上完成过测试
系统要求
| 项目 | 要求 |
|---|---|
| 服务端 | Windows、macOS、Linux 或 Docker |
| 节点 | Windows、Linux(含 arm/arm64)、macOS |
| GPU 转码 | 支持 Intel QSV、NVIDIA NVENC 等硬件编码器 |
| 配套环境 | 可选与 Sonarr、Radarr 等配合使用 |
注意事项
- 转码耗时:大库首轮全量转码可能持续数天,建议先小范围试运行规则
- GPU 环境:硬件转码需要对应驱动,unRAID 或 Ubuntu 下需启用 Nvidia 运行时
- 备份原始文件:移除多余音轨字幕前先确认原始文件另有留存
历史版本
排序