硬盘里翻出一个dragonballz_e171-1这样的文件名,估计不少整理过老番的人都会愣一下。它不像现在正规压制组发布的资源那么规范,也不像媒体库自动生成的S01E01那样一眼就能看懂,乍看像是谁随手敲的缩写。但只要你把dragonballz、e171、-1这三段拆开看,会发现这种命名方式其实很有年代感,每一段都藏着这个文件的身世信息。
这篇内容就围绕老番资源的识别、整理、入库和长期保存展开,以《龙珠Z》(Dragon Ball Z)第171话的分段文件为例,一步一步讲清楚:文件名怎么读、内容怎么验、目录怎么建、字幕怎么配、版本怎么认、备份怎么做。无论你是老番收藏党、字幕组校对,还是最近刚从流媒体入坑、想回头补老版本的人,这套流程都能直接套用。
先说结论:文件名乱不可怕,可怕的是文件全乱在硬盘里。整理老番的功夫,一半在动手改名之前。
1. 先拆清楚:dragonballz_e171-1 到底在说什么
老番资源的命名看似乱,但乱中其实有规律。早年发布资源的渠道和现在完全不一样,文件名是传播链条里很重要的一环,字越少越好,越不容易在传输和转存过程中被截断。所以那个年代留下来的文件名,基本都是"短码 + 关键标识 + 序号"的组合,dragonballz_e171-1就是很典型的一例。
1.1 字段拆解:dragonballz / e171 / -1 分别是谁
dragonballz是作品标识,指向《龙珠Z》。注意这里用的是英文标题而不是日文罗马音,说明这份资源大概率经过欧美或者港台渠道传播过,不一定是日版原盘直接压制出来的。
e171是 episode 171 的缩写,也就是第171话。这种e编号在英文圈很常见,类似美剧资源的S01E05,但老番动画很多没有明确的"季度"概念,所以直接按话数编号更省事。如果你对美剧命名体系更熟,可以理解为它把S01省略了,只保留E171。
-1的含义需要结合上下文猜,最常见的三种可能:第一种是分段/分P,一集因为片源太长或者早期CD容量限制,被拆成多个文件,-1表示第一段;第二种是某些网盘或论坛附件系统自动加上去的序号;第三种是压制组内部标记,表示这个文件来自某一碟或某个盘片。不管哪种,核心信息是:它很可能不是完整的一集,而只是第171话的一部分或一个副本。
1.2 为什么老资源普遍是这种"不说人话"的命名方式
这个问题要从三个方面看。
第一,早年分享渠道对文件名长度很敏感。论坛附件、网盘、IRC频道,文件名越长越容易被截断或出乱码,于是大家约定俗成把文件名压到最短,只要能让自己和其他人看明白是哪部作品就够了。
第二,跨语言传播带来的"变形"。一份资源从欧美粉丝手里出来,名字通常保留英文或罗马音;传到中文圈子再被二次整理,中文社区又常给文件名附加自己的标记,比如标明字幕组缩写、分辨率、编码格式。传的圈子越多,文件名就越是各种符号拼接。dragonballz_e171-1这种不算乱的,至少还保留了作品名和集数。
第三,压制组成员的个人习惯。老番压制圈非常讲究"署名",但署名方式千差万别,同一集可能在不同组那儿长这样:
| 常见变体 | 含义 |
|---|---|
dragonballz_e171-1.mkv | 作品名 + 集数 + 分P,英文圈常用 |
171a.mkv/171b.mkv | 用 a/b 区分上下段 |
171_part1.avi | 明确写出 part1 |
DBZ_171_CD1.avi | 沿用早年 CD 分段习惯 |
Episode_171_DivX.avi | 带编码标识,多见于 2000 年代 |
看到这些名字,第一反应不应该是"乱",而应该是"这大概率是某个旧世代流传下来的文件"。理解这一点,后面整理时就多一份耐心,因为你还得额外花精力确认它的版本和完整性。
1.3 文件名之外,整理前需要补齐的信息清单
只靠文件名无法确认的事情很多:画质版本、音轨语言、字幕是内封还是硬字幕、文件是否完整、有没有压制组片头广告、是不是 4:3 被强行拉成 16:9 的版本。这些信息不会写在文件名里,必须打开文件或者用工具读取。
我习惯在动手改名之前,先建立一个"待确认清单",逐项核对:
- 分辨率与画面比例(比如 640x480 4:3)
- 帧率(23.976 fps 还是 29.97 fps)
- 音轨数量与语言(日语原声 / 英语配音 / 是否有评论音轨)
- 字幕轨是内封软字幕还是硬字幕
- 文件时长是否接近标准单集长度(龙珠Z一集约 24 分钟)
- 文件大小是否合理
- 文件的哈希值(md5/sha1),便于以后校验
| 检查项 | 为什么重要 |
|---|---|
| 分辨率 | 老番混入 480p/720p 不同版本,不核对会装箱错误 |
| 音轨语言 | 决定你日后播放默认听哪个声道 |
| 字幕形式 | 硬字幕没法关也没有软字幕灵活 |
| 文件时长 | 时长异常大概率是文件不完整或混入其他内容 |
| 哈希值 | 改名后仍能确认"文件没被动过" |
这一步做完,才谈得上整理。
2. 拿到文件先别急着入库,花十分钟核对内容
很多人拿到老番资源的第一反应是直接丢进媒体库目录,等播放器刮削封面。但对于dragonballz_e171-1这种不规范的命名,直接入库大概率会出问题——要么刮削器识别成错误条目,要么字幕和音轨对不上,要么文件本来就不完整。所以我的经验是:先花十分钟核对内容,再决定怎么处理。
2.1 用播放器和 MediaInfo 核对真实信息
核对工具其实就两样:一个能显示编码信息的播放器,加上 MediaInfo。播放器我习惯用 MPC-BE 或者 VLC,虽然 PotPlayer 在国内用户多,但 MPC-BE 对老式 AVI/DivX 文件的兼容性更好,VLC 则强在平台通吃。
打开文件后,不要只看开头。分三步走:
- 拖到开头看前两分钟,确认片头、标题 logo 和第一段剧情,判断是哪个版本。
- 拖到中段看画面细节,老番常见问题会在中段暴露,比如音画不同步、画面闪烁、字幕轴偏移。
- 拖到片尾直接看结尾有没有出 Next Episode 预告,以及下集预告的文字语言——这能帮你推导它来自哪个地区的片源。
然后用 MediaInfo 看完整参数。右键文件选择 MediaInfo,或者命令行跑mediainfo dragonballz_e171-1.mkv,输出里重点看 General、Audio、Text 三个区块:
- General 区块看格式、时长、码率。
- Audio 区块看音轨数量、语言标识、声道数。
- Text 区块看字幕轨是内封还是外挂。
如果发现时长不到 20 分钟,或者片尾明显戛然而止,说明这可能是分P文件,e171-1后面大概率还有个e171-2。
2.2 E171 这个编号,放在龙珠Z全291话里是哪个位置
《龙珠Z》日版动画通行的划分是全 291 话,从 1989 年播到 1996 年。网上常见的剧集分段大概是这样的:
| 篇名 | 大概话数范围 | 对应剧情节点 |
|---|---|---|
| 赛亚人篇 | 第 1-35 话 | 拉蒂兹来到地球,贝吉塔初次登场 |
| 那美克星篇 | 第 36-107 话 | 远征那美克星,弗利萨决战 |
| 人造人·沙鲁篇 | 第 108-194 话 | 未来特兰克斯出现,沙鲁游戏 |
| 魔人布欧篇 | 第 195-291 话 | 界王神、魔人布欧复活 |
如果手头这份资源是日版集数,e171大约落在人造人·沙鲁篇的中后段,也就是沙鲁游戏前后那个位置。你打开文件如果看到的是沙鲁游戏相关画面,那大概率编号没标错。
但要注意,海外配音版的集数划分和日版往往不是一一对应的。FUNimation 的英语配音版在部分段落做过剪辑合并或重排,第 171 集的内容可能已经和日版偏差了好几话。所以集数对照不能只看e171这个数字,必须先确认手头资源到底属于哪个版本体系。
2.3 老资源常见"暗病"清单
整理过的老番多了以后,会发现一批反复出现的共性问题。列个清单给你参考:
| 问题 | 表现 | 处理建议 |
|---|---|---|
| 音轨缺失或延迟 | 有人声但口型对不上,或者只有背景音没人声 | 换播放器切换音轨,或检查音轨编号 |
| 硬字幕烧录 | 字幕无法关闭,压在画面上 | 适合看看,不适合作为收藏主力 |
| 帧率错乱 | 画面发卡、动作不流畅,拖拽后尤甚 | 尝试用播放器强制 23.976/29.97 帧率 |
| 画面比例被拉伸 | 人物横向变形,圆脸变长脸 | 检查分辨率比例,非 4:3 就要考虑片源已裁切 |
| 文件不完整 | 时长异常短,结尾戛然而止 | 确认是否有-2/b等同集后续文件 |
这些"暗病"里,最坑的是帧率错乱。它平时播放看不太出来,但一旦你用它来调字幕轴,或者放进媒体库让播放器自动选择音轨,问题就全冒出来了。
3. 目录结构和批量重命名,让几百集资源变得可以检索
信息核对完之后,才是真正的整理环节。整理老番,本质上是在做三件事:定目录、改名字、配字幕。这三件事的顺序不能乱,因为改名会影响字幕匹配,字幕匹配又依赖目录结构。
3.1 一套能应对几十年老番的目录规范
很多人的硬盘里,老番是"一个文件夹塞到底"的状态,所有集数平铺在一个目录里,文件名还各不相同。这种结构对媒体库极不友好,因为刮削器和播放器都无法稳定判断"这一集属于哪一个版本"。
我的推荐结构是"作品 → 版本 → 篇目 → 集数"四层:
Anime/ ├─ Dragon Ball Z/ │ ├─ 01_Saiyan_Saga/ │ │ ├─ Dragon_Ball_Z_E001_Saiyan.mkv │ │ ├─ Dragon_Ball_Z_E002_Saiyan.mkv │ ├─ 02_Frieza_Saga/ │ ├─ 03_Cell_Saga/ │ │ ├─ Dragon_Ball_Z_E171_Cell_Part1.mkv │ │ ├─ Dragon_Ball_Z_E171_Cell_Part2.mkv │ ├─ 04_Buu_Saga/ ├─ Dragon Ball GT/如果你同时收了无印版和蓝光修复版,那就在Dragon Ball Z这个作品根目录下再加一层版本目录,比如Dragon Ball Z (2009 Remaster)/。我见过有人为了省空间把两个版本混排,结果想对比画质时根本分不清哪个是哪个,最后只能逐个打开看,非常浪费时间。
3.2 用正则脚本批量提取 E 编号并改名
整理老番绕不开批量改名。手动改几十个文件还行,几百个文件必须脚本化。Linux/macOS 下我用 bash,Windows 下建议直接用 PowerShell 或者装个 Git Bash,语法统一。
假设你的文件都是dragonballz_e171-1.mkv、dragonballz_e171-2.mkv这种格式,想改成Dragon_Ball_Z_E171_P1.mkv,可以这样写:
for f in dragonballz_e*-*.mkv; do ep=$(echo "$f" | sed -n 's/.*e\([0-9]*\)-\([0-9]*\).*/\1/p') part=$(echo "$f" | sed -n 's/.*e\([0-9]*\)-\([0-9]*\).*/\2/p') newname="Dragon_Ball_Z_E${ep}_P${part}.mkv" mv "$f" "$newname" done这段脚本的核心是sed正则:s/.*e\([0-9]*\)-\([0-9]*\).*/\1/p的意思是提取e后面第一个数字串作为集数,-后面的数字串作为分P序号。\1和\2就是正则里的两个捕获组。
改名前务必先做一次"演练",就是把mv替换成echo,让脚本只是打印将执行的重命名结果,确认无误后再真正执行:
for f in dragonballz_e*-*.mkv; do ep=$(echo "$f" | sed -n 's/.*e\([0-9]*\)-\([0-9]*\).*/\1/p') part=$(echo "$f" | sed -n 's/.*e\([0-9]*\)-\([0-9]*\).*/\2/p') echo "$f" "->" "Dragon_Ball_Z_E${ep}_P${part}.mkv" done提示:批量改名最怕的不是正则写错,而是没有备份。强烈建议改名前先把目录复制一份到一个临时目录,或者至少把
ls -l的输出存成文本。真出了问题,至少知道原始文件名长什么样。
3.3 外挂字幕不匹配时,最快的三条补救路线
外挂字幕匹配是整理老番最容易炸的环节。播放器加载外挂字幕的默认逻辑很简单:视频文件名和字幕文件名必须完全一致,放在同一目录。也就是说,Dragon_Ball_Z_E171_P1.mkv对应的字幕必须是Dragon_Ball_Z_E171_P1.ass或.srt。
但很多老资源里字幕和视频文件名并不配套,可能是dragonballz_e171-1.srt对Dragon_Ball_Z_E171_P1.mkv,播放器就认不出来了。我一般按优先级用三条路线:
- 直接把字幕文件改成和视频完全同名。批量操作可以用一个简单的 bash 循环,原理和上面的重命名脚本一样。
- 用 MKVToolNix GUI 把字幕文件封装进 MKV,改成内封轨道。这个方案的好处是字幕信息进了容器,以后怎么复制文件名都不怕丢。
- 如果只是临时看一集,直接在播放器里手动加载字幕文件即可,不用任何额外操作。
值得单独说一句:封装进 MKV 不等于字幕"绑定"了视频画面。如果压制组内封的是硬字幕,那是烧在像素里的,没法关;内封软字幕才可以随时切换语言和开关。整理时我建议优先保留软字幕文件,实在找不到软字幕才不得已选择硬字幕版本。
3.4 封面、nfo 和集数清单:媒体库的最后一步
目录和文件名都整理好后,如果你用 Jellyfin、Kodi 这类媒体库软件,会自动抓取封面和简介。但有的时候刮削器识别不出来,原因往往不是网络问题,而是文件名里缺少作品年份或者标题里的空格、分隔符不标准。
dragonballz_e171-1这种名字刮削器很难认出来,所以必须先改成类似Dragon Ball Z (1989) E171这种包含作品标题和年份的格式。如果刮削器还是识别错误,可以在该目录下手动放一个tvshow.nfo,指定 TMDB ID:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <tvshow> <title>Dragon Ball Z</title> <year>1989</year> <tmdbid>12971</tmdbid> </tvshow>不过我的个人习惯是:媒体库刮削是锦上添花,真正最可靠的是在每个作品根目录下放一个纯文本清单,比如0.INFO.txt,里面记上剧集总数、缺哪些集、哪些是分P、字幕来自哪。这个文本文件不用遵守任何格式,自己看得懂就行。它的作用是,哪怕几年后媒体库崩了、刮削服务挂了,你打开这个文件依旧能恢复完整的整理信息。
4. 同一个 E171,为什么会有好几种画质和内容
很多第一次整理龙珠Z的人都会困惑:为什么网上流传的资源有 291 话的、有 167 话的、有 200 多话的,版本乱到让人怀疑自己收藏的是不是同一部动画。这其实不是命名错乱,而是《龙珠Z》这个 IP 的官方版本本来就足够多。
4.1 龙珠Z的官方版本演进:日版、Kai、蓝光修复和海外版
《龙珠Z》从首播到现在,官方发行过多个版本,整理之前必须分清楚:
| 版本 | 大致年份 | 特征 | 适合谁 |
|---|---|---|---|
| 日版无印 Z | 1989-1996 | 全 291 话,4:3,原汁原味 | 追求原版节奏和完整剧情 |
| Dragon Box 修复合集 | 2003-2004 | 官方首次高清修复,4:3 | 收藏向,画质在当年属于天花板 |
| Dragon Ball Z Kai | 2009-2011 | 重剪版本,删掉拖戏,全约 167 话 | 适合快节奏观看,新增配音 |
| 蓝光 Level / 30周年纪念版 | 2014 前后 | 部分版本裁成 16:9,争议较大 | 画质最锐利但可能有画面裁切 |
所以如果你在整理时看到有人讨论"龙珠Z 167话"和"291话",他们说的可能是两个不同的版本。e171-1如果出自日版无印 Z,那是在沙鲁篇;如果出自 Kai,集数含义就完全不同了。
整理多个版本时,我强烈建议在目录结构上直接加版本标识,比如Dragon Ball Z (Kai)/和Dragon Ball Z (Original)/,不要靠文件后缀来区分。否则过段时间你自己也会分不清哪份是"童年记忆版",哪份是"高清重制版"。
4.2 配音与字幕的版本错位,是整理时最大的坑
龙珠Z的资源在中文圈传播,一个特别容易踩的坑是配音版本和字幕版本错配。
日本的原声轨自不用说,但英文圈 Part 很多用的是 FUNimation 配音,粤语圈又有 TVB 配音版。不同的配音版本,不仅台词不同,连"语气节奏点"都不一样。如果你拿一个为日语原声轴好的字幕,放到英语配音版的片源上,字幕时间轴大概率对不上,越往后越明显。
这背后的原因是:对白轴依赖音轨的语音起止时间,而配音版的台词长度、停顿位置都和原声不同。这跟分辨率无关,跟你播放器设置也无关,纯粹是版本匹配问题。
我的处理原则是:一份字幕只对应一个片源版本。如果要换片源,先做轴同步测试,而不是直接批量复制字幕名过去。
另外,翻译版本也需要留意。港版翻译和大陆字幕组的翻译在很多角色名上不一样,例如比克/笛子魔童、贝吉塔/比达,这不算错,只是地区习惯。想着"反正都是中文,随便找个字幕装上就行"的人,很容易在看片时被译名搞混。
4.3 快速判断手头这份文件到底属于哪个版本
如果手头文件命名完全不可信,怎么判断它是哪个版本?有几个非常快的方法:
- 看片头标题 logo。无印版片头是手绘风格的
DRAGON BALL Z,Kai 版的片头有明显的KAI字样或全新重绘画面。 - 看片尾下集预告的语言和文字。日版下集预告通常是日文语音加日文字幕,海外版则可能是英文。
- 看单集时长。日版无印 Z 单集约 24 分钟,Kai 删减后有些集数会明显短于 24 分钟。
- 看画面比例和清晰度。4:3 且带明显噪点的多半是旧 DVD 压制;16:9 且画面过度干净反而可能是后期裁切的版本。
- 用 MediaInfo 看帧率。NTSC DVD 压制版常见 23.976 fps 或 29.97 fps,如果出现奇怪帧率,基本可以判断是处理过的二流压制。
注意:不能只看清晰度就下结论。网上存在大量"伪高清"资源,就是把旧版插值放大、再调过色,然后取名 1080p。真正判断版本,优先看比例、帧率、片头片尾这些硬特征。
5. 存档、播放和补完:整理到 99% 之后的收尾功夫
目录建好、文件改名、字幕匹配、版本确认,走到这一步,一部老番的资源才算真正"入库"。但入库不等于万事大吉。老番资源最大的特点是"很难再找到同样的第二份",所以存档和播放策略必须放在最后讲,因为它决定了你前面所有整理工作能不能长期保值。
5.1 别等硬盘坏掉才想起备份
整理过几百集老番的人,大概率经历过"硬盘坏道 + 文件消失"的痛。老番资源不像现在的流媒体平台,随时随地能在线播放;很多字幕组的自制字幕、特殊压制版,丢失之后就是永久丢失。
我的备份策略非常朴素,就是经典的"3-2-1":
- 保留 3 份数据拷贝
- 存储于至少 2 种不同介质
- 其中 1 份存放在异地
实际操作中,我的主硬盘存一份正在看的,外置硬盘或者 NAS 存一份归档的,网盘再存一份压缩包。归档那台电脑上,我还会在作品根目录放一个校验文件:
md5sum * > checksums.md5这样以后如果某个文件被误改、误删或者拷贝损坏,跑一遍md5sum -c checksums.md5就能准确找出哪个文件出了问题,不用一个一个打开对比。
5.2 老番播放端设置:4:3 比例、音轨和字幕选择
老番基本都是 4:3 画面,但现在多数显示器是 16:9。很多播放器默认会"缩放至全屏",结果就是把 4:3 的画面强行拉成 16:9,人物全部变胖。这不是片源问题,是播放器设置问题。
在 MPC-BE 里,右键画面 → 视频帧 → 画面比例,选择 4:3,或者直接用快捷键,画面比例就锁定了。VLC 则在 工具 → 偏好设置 → 视频 → 缩放 里调整。判断有没有拉错的最简单办法是看片头经典圆形图标,如果是正圆,说明比例没被拉伸;如果是椭圆,那就是设置出了问题。
音轨方面,龙珠Z的资源经常是多音轨文件。日语原声通常标识为jpn或 Track 1,英语配音可能是 Track 2。整理时可以在 mkvtoolnix 里调整各音轨的语言标识,这样播放器会默认选择你指定的音轨,而不需要每次手动切换。
字幕轨道同理。如果一个 MKV 里有日文硬字幕、中文软字幕、英文软字幕三条轨道,而你只想要中文,可以重新封装一遍,把不需要的轨道删掉再保存。整理老番,干净的唯一一份播放体验往往比多轨齐全更重要。
5.3 遇到缺集时,我的处理顺序和注意事项
整理一个 291 话的老番,缺几集、编号对不上、文件损坏,几乎是必然的。处理缺集我有一套严格的顺序,避免越整理越乱:
- 先把所有文件按集数排序,确认是不是真的缺。很多时候是编号错位,比如某集文件名写成 172,但内容其实是 171,排序后看起来就"缺"了一集。
- 用播放器抽样确认缺失位置。如果发现某集文件存在但时长只有几分钟,那内容大概率不完整,也要算进"缺集"。
- 确认缺集后,优先通过正版渠道补全,包括流媒体、数字商店、实体碟。这既稳妥也安心,还能顺带获得高清片源。
- 实在补不到的,在
0.INFO.txt里注明"缺第几集,待补",不要随便拿另一个压制版本混进去顶替。不同版本的画质、音轨、比例混在一个目录里,以后打开观看时会非常别扭。
这一步我见过太多人翻车:缺 3 集,就从网上随便下了 3 集顶进去,结果画质忽高忽低、字幕轴忽准忽偏,反而把整套收藏的体验搞砸了。缺集标注清楚,比混乱地凑齐更健康。
5.4 最后分享一个我坚持了很多年的小习惯
我整理任何一部老番,最终一定要在作品根目录下放一个0.INFO.txt,内容长这样:
作品名:Dragon Ball Z(龙珠Z) 版本:日版无印,全291话 来源:DVD压制 音轨:日语原声 + 英语配音 字幕:简体中文字幕来自某字幕组,匹配日版 缺集:第 138 话待补 整理日期:2024-XX-XX 备注:171话分为两段 P1/P2,已重命名这个文件不需要任何格式规范,纯文本即可,它就是这部作品的"档案卡"。起初我也觉得可有可无,直到有一天我磁盘里的Dragon_Ball_Z目录和其他几部老番混在一起,播放器刮削失效,我才意识到,文字记录是比任何播放器都靠谱的索引。
整理老番这件事,本质上是在和时间的损耗做对抗。文件会坏、链接会失效、压制组会解散,但如果你在硬盘里为它建立好了完整的目录、命名、字幕匹配和文本档案,那么无论隔多少年再打开,这一套老番资源都还是清晰、有序、能一口气从头看到尾的模样。这大概就是收藏老番最大的意义——不是囤积数据,而是把一段记忆稳妥地存好。