关于 export
面向 ChatCut 的导出技能,用于生成用户要求的渲染或独立成品,并指导本地、云端渲染及文件交付。
主要功能
- 01提交并跟踪导出
- 02通过编辑器本地渲染
- 03经同意后使用云端渲染
- 04核验并交付完成的文件
适用场景
- 01导出最终视频或音频文件
- 02交付字幕或 NLE XML
- 03处理浏览器下载文件缺失
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ chatcut-inc/ agent-plugin --skill export安装后在 Claude Code 中输入/export确认已加载。
详细介绍
导出
只有在用户要求渲染、下载或最终独立交付物时才导出。评审检查点通常应保留为可编辑的 ChatCut 时间线。要检查自己的工作,请使用 preview_timeline 查看画面,并使用 format:"audio" 导出以试听声音;自检时切勿进行全分辨率导出(参见 verification)。
使用当前工具架构调用 submit_export。根据项目状态和用户意图确认目标时间线、范围、分辨率、编解码器和格式;不要猜测非活动时间线。为每次导出指定简短且有辨识度的 name。记录每次返回的 renderId 和 expectedFilename。
默认情况下,视频和音频都在本地渲染:省略 renderMode,由已连接的 ChatCut 编辑器标签页在用户设备上渲染时间线。通过插件基础技能中的浏览器交接流程打开项目,激活所需时间线,并保持该标签页打开,直到交付完成。如果没有连接兼容的编辑器,请解决报告的浏览器或时间线问题,然后重试本地渲染;不会自动重试云端渲染。编辑器已能读取的媒体,无需上传即可用于本地导出。
使用 track_export 查看浏览器和云端导出状态;不要使用生成/转录进度工具 track_progress。传入返回的 renderId,或使用最新渲染选项获取该项目最近一次导出。单次 wait 调用只会读取一次状态;请遵循其建议的回查间隔。如果提交超时或无法确定是否收到确认,请先检查最新导出,再重新提交,以免重复启动同一次导出。
交付
已完成的浏览器导出(source:"browser")没有 downloadUrl:渲染标签页会将文件交给该浏览器的下载功能。完成并不代表文件已保存,因此只有找到文件后才能交付。
- 在用户的下载文件夹(通常为
~/Downloads)中查找expectedFilename,允许扩展名前带有浏览器后缀,例如(1)。如果没有expectedFilename,则查找已完成的track_export条目的name(提交的名称加上.mp4、.webm或.mp3),并选择提交后修改时间最新的匹配项。只搜索该名称;不要列出或读取其中的其他文件。如果无法读取用户电脑上的文件,请告知用户文件名。 - 找到后:提供文件路径和简洁的渲染元数据。在 Claude Code 中,还要提供本地文件预览链接;在 Codex 中,通过其常规文件交付方式显示本地文件。如果用户指定了文件夹,请将文件复制到该文件夹。
- 未找到:如果结果中有
deliveryGuidance,请按其中的说明,询问用户完成与渲染该文件的浏览器相对应的一步操作,然后再次查找:- Chrome:在地址栏的提示中允许“下载多个文件”(一次即可;此后该网站会保持允许状态),然后在编辑器的导出队列中点击 再次下载。
- Claude 桌面版的 Browser 面板或 WorkBuddy:在保存对话框中点击 保存;默认位置为“下载”文件夹。
- Codex 应用内浏览器:在编辑器的导出队列中点击 再次下载。
- 其他情况:询问浏览器将文件保存到了哪里。
如果读取下载文件夹需要用户批准(macOS 隐私提示或主机权限提示),请告知用户你正在查找导出文件。如果状态显示导出文件已写入用户选择的位置,则该文件就是交付文件。不要跳过这些步骤转而使用云端,也绝不要仅为获取链接或检查自己的工作而使用云端。
如果用户表示无法完成本地步骤(打开编辑器或上述下载步骤),或者尝试后仍然失败,请用一句话说明本地受阻的原因,并询问是否要在云端导出;用户同意后,使用 renderMode:"cloud" 导出并交付其 downloadUrl。只有云端也无法完成时(例如 4K、仅存在于用户电脑上且无法上传的媒体,或云端渲染被拒绝或失败),才告知用户 ChatCut Desktop 会在其电脑上渲染。打开后,Desktop 会自动连接到 Codex、Claude Code 和 WorkBuddy;在 Codex 中,ChatCut Desktop 插件的 connect-chatcut-desktop 技能可用于安装。
包含 downloadUrl 的已完成结果(云端视频/音频、字幕、XML):使用主机的常规文件/链接交付方式。如果用户指定了本地路径,请自行将文件下载到该路径。在 Claude Code 中,将文件下载到该路径或不会覆盖现有文件的本地路径,并提供路径和本地文件预览链接。
排队中或正在运行的导出不能交付。报告所有警告及其对输出的影响。
其他格式
字幕和 NLE XML 导出使用相应的 submit_export 格式,并且可以同步完成并返回 URL/路径;请报告有关不支持或已舍弃元素的警告。归档文件通过编辑器的打包流程处理,可能不会返回 renderId;此时应在编辑器中检查进度,不要承诺支持 track_export。如需交付透明背景的 Motion Graphic,请使用当前清单提供的专用 MG 导出工具,并跟踪返回的渲染 ID。
云端渲染
只有在用户提出要求,或在上述回退流程中用户同意后,才使用 renderMode:"cloud"。如果媒体无法远程读取导致云端渲染受阻,并且用户允许上传,请使用 asset-import;否则请说明受阻原因。未经用户同意,不要在本地将编辑内容扁平化或替换。