精选NAS应用商店
NasAppStore为飞牛OS、群晖、威联通等NAS系统提供海量精选免费适配应用,一站式安装管理,帮您轻松打造多媒体家庭私有云中心,发掘NAS更多潜力。

Tdarr - 分布式自动转码工具,帮你节省NAS存储空间

应用介绍

Tdarr 是一款分布式的音视频分析和自动转码重封装开源工具,可以帮助你自动化管理媒体库的转码流程,根据自定义规则批量处理视频文件。最常见的使用场景就是将 H.264 视频批量转换为 H.265(HEVC) 编码,能够节省 40%-50% 的存储空间,同时保持相当的画质,非常适合在 NAS 上整理你的影视媒体库。

Tdarr 采用分布式架构,由一个中心服务端(Tdarr_Server)和多个节点(Tdarr_Node)组成,节点可以运行在同一台设备或者其他不同的设备上,充分利用你闲置的硬件资源进行转码处理,支持 CPU 和 GPU 转码,同时兼容 Windows、macOS 和 Linux 包括 ARM 架构,可以在树莓派等低功耗设备上运行节点。

Tdarr 的核心特性是插件系统和条件转码,你可以创建自己的插件栈,设置不同的处理规则,只有满足条件的文件才会被处理。例如你可以设置规则:将非 HEVC 编码的视频转码为 HEVC、移除不需要的字幕流、只保留一个指定语言的音频流、去除视频中的闭合字幕,自动清理多余的元数据等等,满足各种媒体库整理需求。

Tdarr 主界面

安装说明

前提依赖

需要 Docker 和 Docker Compose 环境运行,如果你需要使用 GPU 转码,需要配置好对应的 NVIDIA 驱动和容器运行时。Tdarr 可以配合 B 码 Arr 家族应用(Sonarr/Radarr/Bazarr)一起使用,组成完整的媒体管理工作流。

安装配置

使用 Docker Compose 安装 Tdarr 的示例配置如下:

version: '3.8'
services:
  tdarr:
    image: haveagitgat/tdarr:latest
    container_name: tdarr
    ports:
      - 8265:8265
      - 8266:8266
    environment:
      - TZ=UTC
      - PUID=1000
      - PGID=1000
    volumes:
      - /path/to/tdarr/config:/app/config
      - /path/to/tdarr/logs:/app/logs
      - /path/to/media:/media
      - /path/to/tdarr/cache:/temp
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128
      - /dev/dri/card0:/dev/dri/card0
    restart: unless-stopped

其中:

  • /media 需要映射到你的媒体库存储位置
  • /temp 用来缓存转码过程中的临时文件,需要保证有足够的磁盘空间
  • 如果使用 NVIDIA GPU 转码,需要添加对应的 NVIDIA 运行时配置
  • 8265 是 Web UI 端口,8266 是节点通信端口

使用说明

安装完成后,通过 http://你的NAS地址:8265 访问 Web 界面,首次使用需要:

  1. 创建媒体库,设置扫描路径和计划,你可以安排在夜间闲时自动处理
  2. 配置转码插件栈,根据你的需求选择和组合不同的插件,比如常见的配置是:转码非 HEVC 文件为 HEVC、移除不需要的字幕流、只保留指定语言的音频、去除元数据
  3. 配置节点,默认情况下会自带一个本地节点,你也可以添加其他设备上的节点来分布式转码
  4. 启动扫描,Tdarr 会分析你的媒体文件,根据插件规则自动处理需要转码的文件

Tdarr 提供了强大的搜索功能,可以根据数百种属性搜索媒体文件,比如按编码、分辨率、大小、音频数量等,方便你批量检查和处理媒体库。

开源信息