先说事故
2023 年 11 月,一个特别普通的周二晚上。我打开 Eagle 想找一个两年前拍的咖啡店空镜,结果发现——缩略图还在,标签栏是空的,星级是空的,颜色标记也是空的。4 万多个文件,全部裸奔。
排查了一圈,原因不复杂:我的 .library 库放在一块三星 T7 Shield 上,那天合盖休眠的时候硬盘掉线,而 Eagle 后台正好在写索引文件。
我当时的处理方式挺蠢的,先整个库备份了一份(2TB 的盘拷了 6 个小时,T7 标称读 1050MB/s、写 1000MB/s,实际拷 200GB 之后就开始掉速,从 800MB/s 掉到 300MB/s 上下,SLC 缓存用完了),然后才开始翻目录。
翻的时候发现一件事:Eagle 给每个素材配了一个 .info 文件夹,里面躺着一个 metadata.json。标签信息其实还在,只是数据库索引挂了。我后来写了个傻乎乎的小脚本,把 4 万多个 metadata.json 里的 tags 字段全抠出来,重新导了一遍,救回来大概八成。
那晚之后,我改了整套做法。
仓库思维和索引思维,是两回事
大部分人的素材库,本质是个仓库:越大越好,越全越好。收藏夹里躺着 800G 素材,真用的时候还是去 Pexels 现搜。
我现在觉得这个方向就是错的。素材库的核心指标不是存量,是命中耗时。
给你一个自测方法:闭上眼睛随机想 10 个你三个月前存进去的素材(比如「下雨的城市夜景」「一段紧张感的鼓点」「手写体的中文标题」),然后掐表搜。平均超过 30 秒,你这库基本等于没有。
所以我的整套逻辑改成了:数据库是易失的,文件里的元数据才是持久的。软件只是查询层,换软件、库损坏、硬盘换代,都不该影响你找东西。
这话听着有点抽象,落到操作就是三句:文件名要能搜、XMP 要写进文件、软件库只当浏览器用。
第一层:存储怎么选,别听厂商吹
我现在的配置是三块盘。
工作盘:2TB NVMe(系统盘分区),只放当前项目素材,项目结束就归档。 素材盘:4TB 2.5 寸机械,WD My Passport 那个系列,顺序读写实测 110-130MB/s,慢但便宜,适合冷存。 移动盘:三星 T7 Shield 2TB,应急和外出用。
关于 T7 这类 PSSD,网上参数很好看,但你要知道那是缓存速度。我实测拷 200GB 的 ProRes 素材(1080p ProRes 422 HQ 一小时素材大概接近 100GB),前 70GB 能稳定在 700-800MB/s,后面掉到 250-350MB/s。如果你一次要倒 500GB 的 4K 素材(H.264 100Mbps 大概一小时 45GB),心理预期得放低。
格式上,跨 Win/Mac 协作就 exFAT,单 Mac 用 APFS,纯 Win 用 NTFS。exFAT 的毛病是断电容易出坏目录,别拿它当唯一备份。
一句话:别把素材库放在移动硬盘或网盘同步目录里。Eagle、Billfish 官方都提醒过,我上面那个事故就是活教材。
第二层:工具横向对比,别只看免费
| 工具 | 价格 | 库位置 | 跨维度检索 | 大库表现 | 我踩过的坑 |
|---|---|---|---|---|---|
| Eagle | 买断(我买时三十美元上下,终身授权) | 本地文件夹 | 标签+文件夹+颜色+星级 | 1 万文件后首启变慢 | 库放移动盘,掉线后索引炸了 |
| Billfish | 免费 | 本地文件夹 | 接近 Eagle | 批量导入大文件偶有卡顿 | 社区小,冷门格式支持一般 |
| Adobe Bridge | 免费 | 缓存可指定 | XMP 标准元数据 | 5 万文件以上明显卡 | 它写的是 XMP,换软件不丢,这一点最好 |
| Everything | 免费 | 只读文件名 | 无标签 | NTFS 下百万文件索引一分钟内 | 不支持标签,但它是我最后的兜底 |
| 纯文件夹 | 0 | 就是文件系统 | 无 | 无压力 | 维度单一,只能靠命名 |
我自己现在的组合是:Bridge 负责批量写 XMP(行业标准,跟着文件走),Eagle 负责日常浏览和快速打标签,Everything 负责救火。
XnView MP 和 digiKam 也可以看看,前者批量重命名很强,后者开源、带人脸识别,但界面有点劝退。
第三层:命名和元数据,这才是保命的
命名规范我试过好几版,最后定的是这个:
YYYYMMDD_项目_类型_序号_版本
比如 20240315_咖啡广告_空镜_003_v2.mp4。
好处是:软件全挂了,你在文件夹里按名字排序也能看,Everything 里敲 20240315 咖啡 也能出。
标签体系别搞复杂,三层就够。第一层类型:视频 / 音频 / 图片 / 字体 / 工程文件;第二层内容:人物 / 城市 / 自然 / 室内 / 抽象;第三层用途:片头 / 转场 / BGM / 音效 / 背景。
每层控制在 30 个标签以内。超过 30 个,你打标签花的时间比找素材还长,纯亏。
如果有大批量要写 XMP 的,用 ExifTool,命令行长这样:
exiftool -r -keywords+="空镜" -keywords+="城市" -XMP:Subject+="素材库" /Volumes/素材/2024
(Windows 下把路径换成 D:\素材\2024)
跑完用 Bridge 检查一下,关键词会写在文件本身或者旁边的 .xmp sidecar 里。这意味着什么?意味着十年后你换个软件,标签还在。
第四层:备份,3-2-1 真的不是玄学
3 份数据、2 种介质、1 份异地。
我的具体做法:素材盘一份,NAS 上一份(每周日跑一次 rsync 增量),网盘一份(只传成品和重要原始素材,不传中间文件)。
别用云盘同步目录当素材库,Dropbox 和 iCloud 都会给你搞出「冲突副本」这种东西,一个 4GB 的视频变成三份,哭都来不及。
高频问题快答
免费素材站能商用吗? 看授权,别看网站。Pexels、Pixabay、Unsplash 大体宽松,但里面混着 CC BY 甚至更严的。Freesound 的音效是 CC 混合授权,得一个个点进去看。音乐类建议老老实实买 Epidemic Sound 或 Artlist,别赌。
字体能用吗? 思源黑体(SIL OFL)、阿里巴巴普惠体、OPPO Sans、HarmonyOS Sans、霞鹜文楷,这些免费商用。方正、汉仪、造字工房的,没授权别用,他们真的会发函。
素材存哪层? 当前项目放 SSD,做完归档到机械盘。别什么都往 SSD 上堆,2TB 也就撑三四个大项目。
Eagle 库能放 NAS 吗? 能放,但别多台机器同时开,索引会打架。单人用问题不大,就是慢。
需要一开始就建完美分类吗? 不需要。先收,再理。前半年我都在乱丢,标签体系是半年后慢慢长出来的,不是设计出来的。
现在我的库还是乱,但我知道东西在哪。这大概就够了。