这个项目能做什么

Tdarr V2 是一款跨平台的分布式转码应用程序,旨在自动化媒体库的转码和重封装(remux)管理。它由两个主要组件构成:Tdarr_Server(中央进程)和 Tdarr_Node(可在相同或不同设备上运行的工作节点)。这些节点支持 Windows、Linux(包括 ARM/ARM64)、macOS 以及 Docker,并提供 GPU 和 CPU 两种工作器类型。 该系统采用插件栈架构,每个媒体库都有独立的转码设置、过滤器和调度计划。插件是条件性的 JavaScript 模块,可根据编解码器、介质类型、年龄、分辨率、文件大小等属性进行筛选。操作功能包括使用 HandBrake 或 FFmpeg 进行转码(支持基础参数或自定义参数)、音频标准化、添加或保留音轨,以及容器重封装。社区插件可从 https://github.com/HaveAGitGat/Tdarr_Plugins 获取。 核心特性: - 具备文件夹监控功能的 7x24 小时调度器 - 工作器停滞检测与跨库/驱动器的负载均衡 - 硬件转码支持(通过容器运行时实现 NVIDIA 加速) - 基于数百种文件属性的搜索功能 - 媒体库统计与作业报告 - 已在包含 1,000,000 个文件的模拟媒体库上完成测试 - 可与 Sonarr/Radarr 工作流程集成 常见用例包括将 H.264 转换为 HEVC (H.265) 以节省 40-50% 的空间、统一容器格式为 MP4、移除不需要的字幕或音轨、添加 AAC 立体声音轨以提升兼容性,以及剥离元数据。插件创建者界面允许用户无需编写代码即可构建自定义过滤/动作链,而开发者则可以使用 JavaScript 编写新插件。 Tdarr 的设计注重模块化、并行处理和可扩展性,适用于家庭媒体服务器及更大规模的媒体库自动化场景。