导出概览
把故事板连同它引用的文件一起打包成便携的 .vizpkg,并可还原到任意工作区。
导出是把 VizChat 里的工作产物变成可交接、可归档、可在别处重新打开的工件。目前画板有两条导出路径(.vizpkg 与视频),聊天记录有一条。
故事板 → .vizpkg
.vizpkg 是一个便携归档,把故事板连同它引用的每个文件打包在一起,接收方打开时不会缺东西。
导出:打开故事板,在属性面板点击 导出 .vizpkg。VizChat 会先列出该画板引用的全部内容,并标出阻断项(红色):画板引用了一个已不存在的组件,或尚未发布 / 已下架的 widget。这类引用清除前导出保持禁用,因为接收方无法解析它们。包体量过大也归在这里(见下)。
随后打包文件会作为单个文件下载。包在你的浏览器里拼好:文件从存储直接取,讲述音频与画板用到的组件都会随包带上。
导出整个工作区
我的工作区(/me)的每张工作区卡片上有 导出整个工作区。它把工作区里的全部文件——包括还没被任何画板引用的文件与空文件夹——打成一个 .vizpkg,以后可以再导入回来。整个工作区的包没有封面。
在桌面客户端里
工作区连着本地文件夹时,导出直接保存成你选的文件,并优先用这台电脑上已有的副本,不再重复下载。导出前会先检查这台电脑上有没有还没同步到云端的改动——导出用的是云端那一份,所以会列出这些文件,你可以去处理,也可以照云端现状导出。连不上服务器时,只用本地文件导出仍能导出整个工作区;这个包里没有讲述音频与组件文件(导回同一账号时组件照常显示,讲述音频在下次播放时重新生成)。
在桌面客户端里发布也会先做同样的检查,但没有「照云端现状」这个出口:发布是把云端那一份给别人看,文件得先同步好。
体量上限
一个 .vizpkg 最多 128 MB,其中任何单个文件也不得超过这个数。画板超限时,导出对话框会当场告诉你,而不是下载到一半才失败。这条上限保证导出的每个包都导得回来:导入时整个包在你的浏览器里打开。
逼近这条线通常是因为讲述音频:语音合成按页存储,并且随包一起走。没有生成讲述的故事板离上限还很远。
导入:用 导入 .vizpkg 把包还原到工作区 —— 故事板和它的文件会一起回来。选好文件立刻就能看到里面有什么(名称、来源、文件数、哪些组件在这里用不了),这一步不上传任何东西;看完不想导了就直接关掉。包里的画板引用了一个这里已经没有的组件版本时,导入后会自动处理:数据与最新版兼容就改用最新版,不兼容就在画板的组件更新面板里记下来等你处理,导入对话框会逐条说明。
导出已发布的作品
作品详情页的「用此模板新建」旁边有 导出 .vizpkg。拿到的是已发布的那一份——发布这一版时就打好的那个包,而不是作者此刻的草稿。它以 <slug>.vizpkg 直接下载,不在浏览器里拼装。这个按钮与套用模板同一道门:作者导出自己的作品恒可用;他人则要求作品已发布、未下架、且允许被套用。
故事板 → 视频(桌面客户端)
在 桌面客户端 里,属性面板的 导出视频 会把故事板从头播到尾、连同讲述语音导出成 MP4。可以选分辨率(720p / 1080p / 1440p / 4K;4K 导出耗时约为 1080p 的 2.5 倍)、帧率(24 / 30 / 60),以及从当前页开始;点导出后选保存位置,对话框里能看到导出到第几页,随时可以取消。
- 画面与编辑器里看到的一致:视频在你的电脑上渲染与编码,不经过服务器。导出速度取决于内容——静止的段落几乎不花时间,持续动画的组件出现时会慢下来;成片本身与电脑快慢无关。
- 不用另外下载:视频编码用到的 ffmpeg 随客户端一起安装,离线也能导出;它随客户端的更新一起更新。
- 需要硬件视频编码器:macOS 都有;Windows 绝大多数电脑有;Linux 需要可用的 VAAPI。没有时对话框会直接告诉你此设备不支持视频导出。
- 动画与倒计时:故事板里有会自己播一段时间的组件(物理仿真、倒计时等)时,可以选 等内容播完(默认,和在线连续播放一样等它播完再翻页)或 按讲稿长度(讲稿念完就翻,动画可能被截断)。等内容播完时可以设 每页最多多等(10 / 30 / 60 / 120 秒),对话框会给出视频最多会长出多少;那是上限,实际只会更短。
- 翻页转场照常出现在视频里:每次翻页多出转场的时长,讲述语音随之后移(翻页转场)。
- 有资源(字体、图片)没加载出来时视频照常保存,但会提示画面可能与编辑器里不同。
在网页里也能看到 导出视频,点击会引导你下载桌面客户端;已经装了的话,可以直接在客户端中打开这份故事板。
聊天会话 → JSON
设置 → 数据管理 → 导出所有会话 可以把对话历史下载为 JSON 文件。
暂不支持
PNG、SVG 和 PDF 导出当前均不可用。组件级图片导出与故事板 PDF 输出仍是未完成的工作。在它们落地之前,现场交付用全屏放映或视频,交接用 .vizpkg。