Final Cut Pro中可将标记点批量导出为TSV/CSV表格:先导出含完整元数据的FCPXML文件,再通过macOS内置xsltproc脚本解析生成TSV,最后可转存为CSV;全程无需第三方工具,要求标记点必须命名或填写注释。

在 Final Cut Pro 中将时间线序列里的标记点(Marker)批量导出为可读的文本表格,是剪辑师整理审阅意见、同步字幕时间轴或交付标记清单的刚需操作。系统原生不提供“一键导出为 CSV/TSV 表格”按钮,但可通过 XML 中转 + 简单解析实现结构化文本落地,全程无需第三方工具或命令行。
确认标记点已正确添加并命名
打开 Final Cut Pro,确保目标项目在时间线中处于激活状态。检查所有需导出的标记点:它们必须已打上(按 M 键)、且【至少包含“名称”或“注释”字段内容】——空标记点在后续 XML 中会被忽略,无法出现在表格里。
双击任意标记点,在弹出面板中确认“名称”栏有文字(如“客户修改点”“音效插入位”),或“注释”栏填写了关键信息。未命名的标记点导出后仅显示为“Marker 1”,失去业务意义。
将含标记的时间线导出为 FCPXML 文件
在时间线窗口中单击任意位置确保焦点在项目上 → 选取“文件”→“导出 XML” → 在弹窗中设置如下:
“保存为”栏输入文件名,例如 sequence_markers.xml;
“元数据视图”选“完整”(确保标记的名称、注释、帧号、持续时间全部写入);
“XML 版本”选当前最新版(通常为 v1.10 或更高,兼容性最好);
点按“保存”。
这一步生成的是纯文本 XML,不是二进制文件,内部已结构化存储每个标记点的起始时间码、持续时间、名称、注释、颜色等全部属性。
用访达快速提取标记信息为制表符分隔文本
在“访达”中找到刚保存的 sequence_markers.xml 文件 → 按住 Control 键点按它 → 选取“快速操作”→“更多”→“运行 Shell 脚本”。
若“运行 Shell 脚本”未出现,请先点“更多”→“自定义”,勾选“运行 Shell 脚本”并保存;
点击后会弹出终端窗口自动执行一段内建解析命令,几秒后桌面生成同名的 sequence_markers.tsv 文件;
【该 TSV 文件可直接用 Numbers、Excel 或任何文本编辑器打开,列包括:时间码(开始)、持续时间、名称、注释、颜色】。
这一步依赖 macOS 内置的 xsltproc 工具链,无需安装额外软件,脚本自动识别 XML 中所有
在“文本编辑”中微调并另存为 CSV(可选)
方法一:直接双击 sequence_markers.tsv → 用“文本编辑”打开 → 全选(⌘A)→ 复制(⌘C)→ 新建文稿(⌘N)→ 粘贴 → 选取“格式”→“转换为纯文本” → 选取“文件”→“导出”→ 格式选“逗号分隔值(CSV)” → 保存。
方法二:若需保留中文逗号不被误切,跳过转换,直接将 .tsv 后缀改为 .csv —— 大多数表格软件能正确识别制表符分隔的 .csv 文件。

















