孙亮亮
返回 NAS 系统

NAS 系统

NAS 媒体库自动整理与批量转码实战:用 Tdarr + ffmpeg 规范命名、转 H.265 省 40% 空间

2026年11月4日

用 Tdarr 在 NAS 上自动转 H.265 并规范命名,影库省 40% 空间。

NAS媒体转码TdarrH.265

NAS 媒体库自动整理与批量转码实战:用 Tdarr + ffmpeg 规范命名、转 H.265 省 40% 空间

摘要:家里影片越攒越多,命名乱、格式杂、占空间大。本文用 Tdarr 在 NAS 上搭一套自动转码流水线,把 H.264/MPEG-2 统一转成 H.265、文件名规范化,实测单库空间节省约 40%,且全程无需人工干预。

一、为什么要做媒体整理与转码

很多家庭的 NAS 里堆着多年下载的电影电视剧:有的封装是 MKV,有的是 MP4;编码有 H.264、VC-1 甚至老旧的 MPEG-2;分辨率从 480p 到 4K 都有;文件名更是 movie.1080p.WEB-DL.x264-XXX.mkv 这类让人头大的格式。

几个真实痛点:

  1. 空间浪费。同样一部 1080p 电影,H.264 可能 8GB,转成 H.265 后 4–5GB,画质肉眼几乎无差别。积少成多,一个 4TB 影库能省出 1.5TB。
  2. 播放兼容性。老编码在一些客户端(尤其手机、TV 盒子)需要实时转码,NAS CPU 扛不住就卡顿。
  3. 刮削失败。Jellyfin/Plex 靠文件名识别影片,命名不规范的资源识别率很低,海报墙一片问号。

把"整理 + 转码"做成一条自动流水线,新片拷进文件夹就自动被处理,才是根治办法。

二、方案选型:为什么用 Tdarr

能批量转码的工具不少:HandBrake 图形界面适合少量手动;ffmpeg 脚本灵活但要自己写调度;Tdarr 胜在"自动化"——它以「节点(Node)做计算、服务器(Server)做调度」的架构,配合插件栈(Plugin Stack)实现"满足条件才转、转完替换、失败保留原片",非常适合 NAS 7×24 常驻。

它和 Jellyfin 是互补关系:Tdarr 负责把文件变成"干净、统一、省空间"的形态,Jellyfin 负责播放和刮削。两者都跑在 Docker 里,资源占用可控。

三、部署:Docker Compose

在 NAS 的 Docker 目录(如 /volume1/docker/tdarr)放一份 compose:

version: "3"
services:
  tdarr-server:
    image: ghcr.io/haveagitgat/tdarr:latest
    container_name: tdarr-server
    ports:
      - "8265:8265"
    volumes:
      - ./configs:/app/configs
      - ./logs:/app/logs
      - /volume1/media:/media:shared
    environment:
      - TZ=Asia/Shanghai
      - PUID=1000
      - PGID=1000
    restart: unless-stopped

  tdarr-node:
    image: ghcr.io/haveagitgat/tdarr_node:latest
    container_name: tdarr-node
    volumes:
      - ./configs:/app/configs
      - /volume1/media:/media:shared
    environment:
      - TZ=Asia/Shanghai
    devices:
      - /dev/dri:/dev/dri   # 启用 Intel/AMD 核显硬解
    restart: unless-stopped

关键点:把 /dev/dri 透传给 Node 容器,Tdarr 会调用 VA-API 走 Intel 核显硬转码,比纯 CPU 软转快 5–8 倍,且几乎不抢 NAS 的运算资源。

四、配置转码插件栈

Tdarr 的核心是「社区插件」。在 Server 的 Library → Plugin Stack 里依次加:

  1. File Size Check:跳过小于 200MB 的片段(预告片、花絮不值得转)。
  2. Transcode Configuration:目标编码 hevc_qsv(Intel 核显)或 hevc_nvenc(NVIDIA),CRF 设为 24–26,预设 medium。
  3. Resolution Limit:4K 以上保留,1080p 以下不升频。
  4. Audio Transcode:把 TrueHD 这类很多播放器不支持的音轨转成 EAC3,保留原始音轨副本。
  5. Migrate / Reorder Streams:清理无用的数据流,保留一条视频 + 一条原音 + 一条转后音。
  6. File Naming:容器统一为 MKV。

保存后把媒体库指向 /media/Movies、/media/TV,Tdarr 会扫描待处理队列自动开工。

五、命名规范化与刮削联动

转码只解决体积,命名还得靠另一条线。推荐按 {n} ({y}) [{resolution} {videoCodec}] 规则重命名,例如:

The Matrix (1999) [1080p hevc].mkv

规范命名后,Jellyfin 识别率从原来的约 70% 提升到接近 100%,海报墙不再缺图。注意:重命名要在转码完成、文件稳定后再做,避免 Tdarr 正在写入时被改名导致任务失败。

六、实测空间与资源占用

以我自己的影库为例:处理前 2.1TB,其中约 60% 为 H.264 老片。跑完一轮后降到 1.27TB,整体节省约 40%。Intel N5105 核显硬转,单部 1080p 影片约 6–10 分钟,全程 CPU 占用不到 15%,影音播放完全不受影响。

建议把 Node 的并发数(Workers)设为 1–2,避免多任务同时转码把核显占满导致播放卡顿。

七、常见坑

  • 不要转已经很新的 H.265 片:File Size Check + 编码判断插件可跳过,避免"转了等于没省还费电"。
  • 原片备份:第一批建议先拷到单独目录试转,确认画质可接受再开启"转完替换"。
  • 字幕丢失:部分 MKV 的内封字幕在流重组时可能掉,转前务必勾选"复制所有字幕流"。
  • HDR 二次编码:4K HDR 走 hevc_qsv 时容易丢失 HDR 元数据,这类片源建议单独排除或改用 hevc_qsv 的 enable-hdr 参数。

小结

Tdarr 把"批量转码 + 命名规范 + 自动调度"整合到 NAS 上,是解决影库杂乱、空间吃紧的省心方案。配合核显硬解,几乎零感知地帮你在不动现有播放习惯的前提下,腾出近一半存储。

本模块其他文章

NAS 做全家终端备份中枢:macOS 时间机器、Windows 文件历史与手机整机备份实战NAS 存储池与 RAID 选型实战:SHR、RAID 5/6/10 容量算法、掉盘容忍与在线扩容避坑飞牛/群晖 NAS SSD 缓存加速实战:NVMe 读写缓存、命中率观测与掉电保护取舍群晖/飞牛 NAS 快照与误删秒级恢复实战:Btrfs 子卷快照、快照计划与勒索病毒防护NAS 接 UPS 断电自动保护实战:USB 通讯、NUT 网络供电监控与停电安全关机家庭与小企业 NAS 文件共享实战:SMB 多用户挂载、权限隔离与 Windows/Mac 访问指南NAS 容器化应用纳管实战:用 Docker Compose + Watchtower 编排多服务并自动安全更新NAS 硬盘健康监控实战:用 smartmontools + Scrutiny 提前发现坏盘与温度预警NAS 用 Syncthing 搭建多设备实时文件同步:手机电脑 NAS 自动互备实战NAS 数据备份 3-2-1 策略实战:rsync 本地快照 + rclone 加密同步对象存储NAS 搭建 Nginx Proxy Manager 反向代理中枢:统一证书、域名分发与内网服务安全暴露飞牛/群晖 NAS 搭建家庭下载中心:qBittorrent + Aria2 + Transmission 容器化部署实战飞牛/群晖 NAS 自建家庭音乐中心:Navidrome 部署、歌词刮削与多端无损串流NAS 搭建家庭电子书与文档中心:Calibre-Web 部署、Kindle 推送与全文检索飞牛/群晖 NAS 自建 Vaultwarden 密码库:容器部署、HTTPS 反代与加密备份实战飞牛群晖 NAS 搭建家庭监控系统:Frigate 接管 RTSP 摄像头做本地录像与智能回放飞牛/群晖 NAS 部署 Jellyfin 媒体中心:影片刮削、硬件转码与手机远程播放用 NAS 搭建家庭私有云相册:Immich 部署、手机备份与多端同步群晖/飞牛 NAS 远程访问实战:Tailscale 组网与反向代理安全配置NAS 快照实战:用 Btrfs 子卷快照挡住误删和勒索,5 分钟回滚NAS 异地访问怎么选:Tailscale 零配置组网与 WireGuard 自建隧道的实战对比用 Immich 把全家照片搬回 NAS:自建家庭相册的部署、备份与避坑在 NAS 上用 Docker 跑自建服务NAS 阵列与 3-2-1 备份策略
NAS 媒体库自动整理与批量转码实战:用 Tdarr + ffmpeg 规范命名、转 H.265 省 40% 空间 · 孙亮亮