教程 / 影视制作

NOLGIA 代劳 DIT:复制、校验并命名你的相机存储卡

拍摄日结束时,NOLGIA 会将每张存储卡复制到你的驱动器,读取每个副本以证明其与原始卡完全匹配,列出拍摄内容,为文件命名并生成 DIT 报告。存储卡仅被读取。

  • 8 分钟阅读

本文由英文自动翻译。阅读原文

DIT(数据整理)是拍摄日的最后一项工作:将每张存储卡复制到两个驱动器,确保每个副本与原始卡完全一致,并在任何人格式化存储卡之前保留记录。NOLGIA 只需一条命令 nolgia dit 即可在你的本地电脑上完成。它免费,无需账户,也不会上传任何数据。

这里的每张截图都来自真实运行:在 Windows PC 上将一张包含九个片段的存储卡复制到两个驱动器。

开始之前

  • NOLGIA 命令行工具,版本 0.3.1 或更高:在 Windows 或装有 Node 的 Mac 上运行 npm install -g @nolgia/cli,在装有 Homebrew 的 Mac 上运行 brew install nolgiainc/nolgia/nolgia,或者在 CLI 页面上使用单行安装程序。
  • 将相机卡插入读卡器,并准备一到三个有足够空间的驱动器。
  • 可选:NOLGIA for Premiere Pro 或 DaVinci Resolve,以便在你的编辑应用内让 AI 代理完成所有这些操作(最后一步)。

步骤 1:先查看计划

从 --dry-run 开始。它不会复制任何内容:它会统计卡上的文件数量,检查每个驱动器的可用空间,并查找是否有冲突。使用 --shoot 命名拍摄项目:它将成为每个驱动器上的文件夹名称。--card 用于命名其中的卡文件夹。

粘贴到你的终端
nolgia dit offload D:\A001_CARD --to D:\SHUTTLE_1 --to D:\SHUTTLE_2 --shoot SHOOT_DAY1 --card A001 --dry-run
Windows 命令提示符正在运行 nolgia dit offload --dry-run:计划列出 9 个文件,12.2 MB,从卡 A001 复制到 D:\SHUTTLE_1 和 D:\SHUTTLE_2,每个驱动器有 359.58 GB 可用空间,并显示未复制任何内容
计划。 一张卡,九个文件,两个驱动器及其可用空间,没有冲突。

提示:卡路径. 在 Windows 上,存储卡是一个驱动器盘符,如 E:\。在 Mac 上,它是 /Volumes/A001。通过在 --to 之前列出所有存储卡,可以一次复制两张或更多存储卡。

步骤 2:复制存储卡并检查每个副本

运行相同的命令但不加 --dry-run。NOLGIA 从存储卡中读取每个文件一次,同时将其写入每个驱动器,然后从驱动器中读回每个副本并与存储卡进行比较。只有匹配的副本才算完成。

粘贴到你的终端
nolgia dit offload D:\A001_CARD --to D:\SHUTTLE_1 --to D:\SHUTTLE_2 --shoot SHOOT_DAY1 --card A001
不带 --dry-run 的相同卸载操作:卸载完成,18 个文件副本已验证,每个驱动器上复制并验证了 9 个,0 个失败,以及每个驱动器的 DIT 报告路径
十八个副本,全部读回并匹配。 每个驱动器都会获得存储卡的文件夹和一份 DIT 报告。

每个驱动器上的每个存储卡文件夹都会获得一个 ascmhl 文件夹:一个 ASC MHL 清单,这是 Silverstack、ShotPut 和 Hedge 等行业软件也能读取的格式,并为每个文件提供 xxh64 校验和。适合电子表格处理的副本和 DIT 报告放在拍摄文件夹中的 _DIT 里。如果后期制作公司要求 MD5,请添加 --hash xxh64,md5。

D:\SHUTTLE_2 的文件夹列表:SHOOT_DAY1 包含 A001 存储卡文件夹及其九个 MP4 片段和 ascmhl 文件夹,以及包含清单 TSV 和 DIT 报告的 _DIT 文件夹
每个驱动器上保存的内容。 卡片的原始文件、其 ASC MHL 清单以及报告。

注意:驱动器上的内容永远不会被替换. 如果驱动器上已存在同名但内容不同的文件,NOLGIA 会在复制任何内容之前停止,并指出该文件名。请将其移开或选择其他文件夹,然后再次运行命令。

步骤 3:中途停止?再次运行

如果复制停止(例如线缆问题、驱动器已满或按 Ctrl+C),请运行完全相同的命令。它会从中断处继续,并且绝不会留下未写完的文件。在复制完成后运行它,它会告诉你没有新内容需要复制。

nolgia dit status D:\SHUTTLE_1 显示 9 个文件中的 9 个,已完成;再次运行相同的导出操作显示没有新内容需要复制,所有 18 个文件副本均由之前的运行创建并验证
再次运行相同的命令。 没有新内容需要复制,没有内容被替换。

当大型复制任务运行时,nolgia dit status D:\SHUTTLE_1 会在任何其他窗口中显示进度。

步骤 4:随时检查副本

在格式化卡片之前,或几周后,重新读取副本并将其与清单进行比较。指向卡片文件夹,或指向拍摄文件夹以检查其中的所有卡片。

粘贴到你的终端
nolgia dit verify D:\SHUTTLE_2\SHOOT_DAY1\A001
nolgia dit verify 在 D:\SHUTTLE_2\SHOOT_DAY1\A001 上运行:验证通过,9 个文件中有 9 个通过 xxh64 匹配,0 个不同,0 个缺失,对照卡文件夹 ascmhl 清单
九个文件全部匹配。 如果有文件被修改或缺失,会列出文件名,命令以退出代码 68 结束。

步骤 5:查看拍摄内容

清单按相机列出媒体:有多少个片段、多少素材、日期、帧率、帧尺寸和编解码器,对于记录这些信息的相机,还包括对数配置文件(S-Log3 ...)和镜头。当两个相机的时钟看起来相差数小时时,它会发出警告,这通常是时区或上午/下午设置错误,会导致片段被归到错误的日期。

粘贴到你的终端
nolgia dit inventory D:\SHUTTLE_1\SHOOT_DAY1 --files
nolgia dit inventory --files 在拍摄文件夹上运行:未知相机,9 个视频共 29 秒素材,文件时间,1280x720 和 720x1280 分辨率,24 fps,h264 编码,然后列出每个片段的时间、长度、大小和源 mp4+文件时间
拍摄内容。 这些片段没有相机名称或拍摄时间,因此 NOLGIA 会指出这一点,并根据文件时间进行标注(source: mp4+file-time)。

步骤 6:命名文件

使用包含拍摄、日期、时间和相机的模式进行重命名。在添加 --apply 之前,这只是试运行。每个新名称都保留相机原有的名称,缩略图等卡文件保留其名称,并且每次重命名都会先写入查找表,因此 nolgia dit undo 可以恢复所有名称。

用于生成以下名称的命令:nolgia dit rename D:\SHUTTLE_1\SHOOT_DAY1 --shoot SHOOT_DAY1 --pattern "{shoot}_{date}_{time}_{orig}"。省略 --pattern 可将相机名称也包含在文件名中。

重命名试运行,模式包含拍摄、日期、时间和原始名称:每个片段(如 A001/C0001.MP4)变为 A001/SHOOT_DAY1_20261007_1635_C0001.MP4,在添加 --apply 之前不会重命名任何文件
新名称预览,尚未执行任何更改。 添加 --apply 以执行重命名。

提示:重命名后. 对每个已重命名的卡文件夹运行 nolgia dit manifest。它会在卡的 ASC MHL 中将新名称记录为重命名,因此副本校验仍然通过。

步骤 7:DIT 报告

报告会根据清单重新读取每个文件,并将拍摄内容和校验结果以 Markdown 和 JSON 格式写入 _DIT。将报告随硬盘一起发送给制作团队。

粘贴到你的终端
nolgia dit report D:\SHUTTLE_1\SHOOT_DAY1 --verify
SHOOT_DAY1 的 DIT 报告,由 nolgia dit 0.3.1 生成:包含 9 个视频、日期、24 fps、1280x720 和 720x1280、h264 的相机表格,然后是验证结果:已检查 9 个文件中的 9 个,9 个匹配,0 个不同,0 个缺失
DIT 报告。 相机、媒体和验证结果,随时可发送。

步骤 8:或者在 Premiere Pro 或 DaVinci Resolve 中询问你的 agent

安装 NOLGIA for Premiere Pro 或 DaVinci Resolve 后,让 AI agent 执行 DIT 工作。它通过插件运行相同的步骤并向你展示计划。在 NOLGIA 面板(在 DaVinci Resolve 中为 NOLGIA 窗口)中批准之前,不会复制或重命名任何内容。然后它会将素材导入你的项目。

询问你的 agent
Use NOLGIA to do my DIT: copy my camera cards to my drives, check every copy, name the files by shoot, day and camera, and give me the DIT report. Then bring the footage into Premiere Pro, organized by day.
Premiere Pro 中的 NOLGIA 面板正在询问:你的 agent 想要从这台计算机上的相机卡复制 9 个文件(12.2 MB),计划如下(一张卡,两个目标位置及其剩余空间,相机卡仅被读取,目标位置中的任何内容都不会被替换),按钮为“复制并验证”和“拒绝”
Premiere Pro 中的批准界面。 在你按下“复制并验证”之前,不会复制任何内容。“拒绝”会停止操作。
DaVinci Resolve 中的 NOLGIA 请求窗口,询问:你的代理想要从这台电脑上的相机卡复制 9 个文件(12.2 MB),计划保存到 D:\SHUTTLE_RESOLVE\SHOOT_DAY1,按钮为“拒绝”和“复制并验证”
DaVinci Resolve 中的相同请求, 位于 NOLGIA 窗口内。

常见问题

你看到的内容含义解决方法
CONFLICT 和“未复制任何内容”驱动器上已存在同名但内容不同的文件将该文件移至其他位置或选择另一个文件夹,然后重新运行命令
退出代码 68 和一个名为副本与相机卡不匹配,或文件缺失不要格式化相机卡。重新复制该文件,然后进行验证
“已中断”和退出代码 130复制过程已停止重新运行相同的命令;它将从中断处继续
拍摄文件夹中显示“no manifest found”你的 NOLGIA CLI 版本低于 0.3.1更新它:npm install -g @nolgia/cli 或 brew upgrade nolgia
时间标记为 file-time文件不包含拍摄时间检查日期;按日期重命名将使用文件的时间

费用

没有。nolgia dit 在你的电脑上运行,无需账号,也不消耗积分。通过 Premiere Pro 或 DaVinci Resolve 配合你自己的智能体(Claude、Cursor),应用内的操作也是免费的。使用 NOLGIA Agent 时,其聊天回合按 Agent 的常规费率计费。

检查清单

  • 先进行试运行:确认存储卡正确、驱动器正确、空间充足且无阻碍。
  • 复制到两个驱动器,并等待摘要显示所有副本均匹配。
  • 在格式化存储卡之前先进行验证。
  • 检查清单中是否有相机时钟不准的情况。
  • 仅先进行试运行再重命名;对每个重命名后的存储卡文件夹运行 manifest。
  • 随驱动器一起发送 DIT 报告。

常见问题

NOLGIA 会上传我的素材吗?
不会。DIT 命令在你自己的电脑上运行,只读取和写入你的存储卡和驱动器。它不需要账号。
为什么要读回每个副本?
副本可能在没有任何错误的情况下写入失败:例如线缆故障、驱动器损坏或磁盘已满。从驱动器读回每个副本并与存储卡进行比较,是确认其完全一致的唯一方法。
xxh64 还是 MD5?
xxh64 是如今 DIT 工具常用的快速校验和算法,NOLGIA 始终会生成它。如果后期制作公司要求,可以通过哈希选项 (xxh64,md5) 添加 MD5 或 SHA-1;此时卡片仍然只读取一次。
其他 DIT 工具能读取清单文件吗?
可以。清单文件采用 ASC MHL 格式,Silverstack、ShotPut、Hedge 以及参考工具 ascmhl 都能读取。
它支持 Mac 吗?
可以。相同的命令可在 macOS 和 Linux 上运行,存储卡路径类似于 /Volumes/A001。版本 0.3.1 已在 Windows、Linux 和 macOS(Apple 芯片)上经过测试。

在 Premiere Pro 中完成你的下一次 DIT 工作

查看工作流

MCP

使用 MCP 从 Claude Code 或 Cursor 生成

只需一个令牌和一条命令或配置项,即可将 NOLGIA 连接到 Claude Code 或 Cursor,然后用自然语言请求图像、视频和音频。

· 5 分钟阅读

影视制作

AI 视频的焦距:24mm、70mm、135mm 和 200mm

24mm、70mm、135mm 和 200mm 对画面的影响,如何在 Seedance 2.5 中为每种焦距编写提示词,以及焦距演示视频是如何制作的,并附上发送时的所有提示词。

· 15 分钟阅读