Repolode
HaveAGitGat

HaveAGitGat/Tdarr

基于 FFmpeg 和 HandBrake 的分布式媒体库自动转码工具,可按条件规则批量处理音视频文件。

Star
4,386
Fork
124
未关闭 Issue
49
最近提交
4天前

这是什么?

Tdarr 是一个基于 Web 的媒体库转码与封装转换(remux)自动化系统。中心服务端 Tdarr Server 统一调度多台 Tdarr Node,节点可运行在 Windows、macOS、Linux(含 arm、arm64)或 Docker 中,使用 FFmpeg 或 HandBrake 实际处理文件。

处理流程由插件堆栈(plugin stack)驱动。每个插件把筛选条件(编码、容器、分辨率、大小、文件年龄等)与动作(转码、移除字幕、标准化音轨、重新封装等)组合在一起,只有符合条件的文件才会被修改。常见用法是把 H.264 转为 H.265(HEVC)以节省空间,或统一文件格式以提高设备兼容性。

每个媒体库都可以单独设置转码参数、调度计划(7 天、24 小时调度器)和工作进程数量,工作进程分为 CPU/GPU 转码和 CPU/GPU 健康检查四类。项目还提供文件夹监视、工作进程卡顿检测、多磁盘负载均衡、按文件属性搜索,以及媒体库统计等功能。

核心功能

  • 01服务端与节点分布式架构,支持 Windows、macOS、Linux 和 Docker。
  • 02插件堆栈将筛选与动作组合,插件使用 JavaScript 编写,可自定义或新建。
  • 03通过 HandBrake 或 FFmpeg 进行转码与封装转换,支持 CPU 和 GPU 工作进程。
  • 04每个媒体库可单独设置调度、工作进程上限,并在多块磁盘间负载均衡。
  • 05提供文件夹监视、工作进程卡顿检测,以及基于文件属性的搜索。

适用场景

  • 将大型 H.264 视频库转换为 H.265 以节省存储空间。
  • 移除文件中不需要的字幕、评论音轨或隐藏式字幕。
  • 统一封装格式与音轨,让媒体文件在不同设备上更稳定地播放。
  • 利用多台机器闲置的 CPU 或 GPU 算力,在后台批量处理媒体库。

快速上手

  1. 1

    按照 README 中的官方安装指南下载并设置 Tdarr

使用前须知

  • 元数据中未明确说明许可证,使用前请先查看项目条款。
  • Tdarr 由服务器和独立的节点工作进程组成,自行部署需要一定的设置工作。
  • 转码依赖 FFmpeg 或 HandBrake,运行前需要确保它们可用。

收录于专题

标签

常见问题

Tdarr 是什么?
基于 FFmpeg 和 HandBrake 的分布式媒体库自动转码工具,可按条件规则批量处理音视频文件。 Tdarr 是一个基于 Web 的媒体库转码与封装转换(remux)自动化系统。中心服务端 Tdarr Server 统一调度多台 Tdarr Node,节点可运行在 Windows、macOS、Linux(含 arm、arm64)或 Docker 中,使用 FFmpeg 或 HandBrake 实际处理文件。
Tdarr 可以免费使用吗?用的什么许可证?
Tdarr 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
Tdarr 还在维护吗?
活跃维护中。Tdarr 最近一次提交是在 2026年11月3日。
Tdarr 适合用来做什么?
将大型 H.264 视频库转换为 H.265 以节省存储空间。 移除文件中不需要的字幕、评论音轨或隐藏式字幕。 统一封装格式与音轨,让媒体文件在不同设备上更稳定地播放。 利用多台机器闲置的 CPU 或 GPU 算力,在后台批量处理媒体库。
Tdarr 怎么安装和运行?
按照 README 中的官方安装指南下载并设置 Tdarr
在哪里获取 Tdarr?
源代码和安装说明在 GitHub 上:https://github.com/HaveAGitGat/Tdarr

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目