剧集文件怎么命名才能被正确识别

更新于 2026 年 8 月 31 日 · S01E01、季目录与年份的写法

一句话:剧集识别看三层——作品目录给剧名、季目录给季号、文件名给集号。季集号写成 S01E01 最稳;季目录名里堆一串技术参数没关系,但作品目录名必须是干净的剧名;而剧集文件名里的年份最好别写,它是这一季的播出年,和影视数据库按首播年索引的口径正好错开,写了反而容易刮成同名衍生剧。

这篇是电影刮削完全指南的剧集深化篇。那一篇讲的是「目录结构与文件名各管什么」这个总原则,这一篇只谈剧集:它比电影多一层,多出来的那一层正好是最容易出事的地方。

剧集比电影多一层,先定位到层再动手

电影是「一个目录一部片」,两层就够了。剧集是三层,每一层各回答一个问题,写错哪一层,症状完全不同:

这一层回答什么依据写错时的症状
作品目录这部剧叫什么目录名整部剧刮不到,或者刮成了另一部剧
季目录这是第几季目录名里的季标记片名停在季目录名上,整季刮不到
文件名这是第几集S01E01 等季集写法分集顺序乱,或者几集被当成同一集的多个版本

标准写法长这样:

剧集/
  龙之家族/                       ← 作品目录:剧名,只写剧名
    Season 01/                    ← 季目录
      龙之家族 - S01E01.mkv       ← 文件名:季集号写全
      龙之家族 - S01E02.mkv
    Season 02/
      ...

有一条容易被忽略:你点「纳入媒体库」的那个目录,它的名字往往就是剧名。识别片名时是从文件往上走的,跳过季目录、跳过附属目录,撞上的第一个「作品目录」才算数——而往上走到你选中的那个根就停了。所以如果你选中的是 龙之家族/,剧名就取自它;如果你选中的是更上层的 剧集/,那么 龙之家族/ 是它的下级、照样能被认出来。真正会出事的是你选中的目录本身叫「新建文件夹」「下载」「movies」 这类名字,而里面直接就是分集文件——这时没有任何一层能提供剧名。

这一条对网盘和 DLNA 源尤其要命:这类源的「路径」其实是一串对象 id,路径里根本没有名字,扫描时带下来的那个目录名是片名的唯一来源。

季集号:S01E01 与它的替代写法

S01E01 是歧义最小的形式,推荐无脑用它。第01集EP01 这类中文和缩写写法也认,但它们在一堆技术参数中间更容易被误读。三条实用建议:

文件名里把季集号写全(S02E05 而不是只写 E05)还有一个额外好处:万一季目录名不规范,季号在文件名里还留着一条退路。但别指望它兜底——剧名仍然只能由目录层提供,文件名救不了。

季目录名混了技术参数:整季刮不到的头号原因

发布组给季目录起名从来不客气,真实案例长这样:

龙之家族/
  第 1 季 4K HDR&杜比视界 内封简繁英多国字幕/
    S01E01....mkv
    S01E06....mkv

这个目录必须被认出是「季目录」。一旦被判成「作品目录」,往上找片名的过程就停在它身上,于是这一季的剧名变成了「第 1 季 4K HDR&杜比视界 内封简繁英多国字幕」——拿这个去搜,一集都刮不到。真机上曾经整整 28 集一条都没匹配上,就是这么来的。

识别的做法是先剔掉噪声词,再判剩下的是不是一个季标记。上面那串剔完 4KHDR杜比视界内封、语言描述之后,剩下正好是 第 1 季,于是判定为季目录。要求「剩下的正好是个季标记」而不是「包含季标记」,是为了不误伤这两类:

为什么「语言描述」必须整体剔掉

这是一条踩出来的细节,别处很难查到。简繁英多国字幕 是一个整体,必须整串剔掉。曾经把「多国」单独收进技术参数表,结果它把这一串从中间切断,剩下的两段谁也匹配不上,整个季目录的噪声剔除就失效了。

症状极具迷惑性:同一部剧,第 3 季的目录名是 内封中英双字,刮到了;第 1、2 季是 内封简繁英多国字幕,没刮到。看上去像是「这部剧的元数据不全」,实际上是两个季目录名走了不同的分支。所以排查整季刮不到时,先把这一季和刮到了的那一季的目录名并排放在一起看,差异往往就在字幕语言那一段上。

你自己能做的最省事的事:季目录名保留 第 1 季Season 01,技术参数往文件名里放

剧集文件名里的年份,最好别写

这条和电影正好相反,也是最反直觉的一条。电影文件名里的年份是上映年,非常有用,务必写上;而剧集文件名里的年份通常是这一季的播出年,影视数据库却按首播年索引——拿第二季的年份去做精确过滤,正剧本身在服务端那一步就被排除了,返回的全是「那一年首播的同名衍生剧」。

而衍生剧恰恰是最容易撞车的:星战、漫威这类 IP 底下,同名前缀的幕后纪录、外传、动画版成堆。

真实案例:某个片库里《曼达洛人》共 22 集,唯二文件名里带 2020 的 S2E3 和 S2E5,被刮成了《Disney Gallery: Star Wars: The Mandalorian》——一部 2020 年首播的幕后纪录剧集。实测拿 2020 这个年份精确搜索,返回的只有那一条;而不带年份搜索时,正剧稳稳排第一。结果就是这部剧在媒体库里裂成了两张卡片,其中一张只有两集。

好消息是应用侧已经把这一条兜住了:搜索时带年份和不带年份两路各自打分再比高低,不再是「第一路有结果就用」。片名精确匹配的加分压得过年份精确匹配,所以正剧会胜出;而遇到真正同名不同年的两部剧(比如美版和英版《办公室》),片名分打平,胜负仍然由年份决定,行为不变。

不过如果你在用别的刮削工具,或者发现某几集莫名其妙刮成了另一部剧,第一个该查的就是这几集的文件名里是不是带了年份

分集还是版本:看文件名变化的那一段

同一个目录里摆着好几个视频文件时,只有三种可能,判据是文件名之间变化的那一段是什么

变化的是结论例子
集号这是分集…S01E01.mkv / …S01E02.mkv
技术参数这是同一集的多个版本…S01E01.2160p.mkv / …S01E01.1080p.mkv
片名这是不同的片合集目录里平铺的几部电影

这里有个坑:不能靠时长来区分分集和版本。直觉上「时长几乎一样的多半是同一集的不同版本」,但纪录片每集都是 58 到 59 分钟,离散度不到百分之一——按时长判,八集会被并成一条。所以判据只能是文件名里变化的那一段,时长在这件事上帮不上忙(它在别处很有用,比如把花絮和正片分开)。

识别为多版本之后,媒体库里只显示一条主版本(取体积最大的那份),其余收进详情页的版本菜单。已看状态会落到全部版本上。

常见问题

一部剧裂成了两张卡片怎么办?

先明白一件事:分组认的是刮到的条目 id,不是剧名。剧名是逐个文件独立算出来的——刮到了就用数据库返回的剧名,没刮到就停在文件名解析的结果上,所以同一部剧只要有几集走了不同分支(补下载的那几集命名不是一套、两次扫描时数据源状态不同、一部分集改了名另一部分没改),按名字分组就会多出一部剧。

修法是对整部剧重新刮削一次,多数情况能合回去。原理和「为什么系统宁可裂开也不敢合错」,在刮削修复清单里有完整的一节。

季目录可以省掉、把所有集平铺吗?

只要文件名里季集号写全(S02E05),季号是拿得到的。但作品目录不能省——那一层负责提供剧名。真要平铺,请保证外面那个目录的名字就是剧名。

剧名写中文还是英文?

都可以,TMDB 有完整的中文数据。要注意的是整部剧统一用一种:半季中文名、半季英文名,是「裂成两张卡片」的另一个常见起点。

改了文件名或目录名之后要重新扫描吗?

要。重新对那个目录点一次「纳入媒体库」即可。已看状态和播放进度不受影响。

某几集刮成了别的剧,能单独手动改吗?

手动纠正的入口在媒体库页长按海报卡片 → 「重新匹配元数据…」,输入正确的剧名搜索,在候选里选中对的那条。注意是媒体库页长按海报,不在详情页里。

相关阅读:电影刮削完全指南(识别原理总纲)、刮削不到或刮错的修复清单(按症状分诊)、三部曲与合集目录怎么整理(电影侧的对应问题)。