视效项目普遍采用敏捷的制作方式:为每一项任务设定一个目标,安排多轮迭代,每次迭代发布一个版本,版本达到目标就交片。我们用版本保存工作进度,把版本视作任务的快照,规定版本的相关文件不可更改。

有两种情况需要发布版本。第一种是日常审片,在团队内部开展,一天一次,发布版本时添加一个 mp4 文件就足以应对;第二种是甲方审片,一般在迭代结束时发布。这情况更为严肃,不仅要上传 mp4 文件,还要填写图片序列字段,备份相关文件,为这些文件创建 PublishedFile 并保存到 published_files 字段。创建 PublishedFile 的过程我们称之为发布文件,发布文件包含在发布版本的过程中。

网页端的发布版本功能适用于第一种情况,如果是第二种情况,请自行创建 PublishedFile,或者使用我们提供的桌面客户端。

很多页面都可以发布版本,本节主要介绍在任务页面、我的任务页面发布的方法。

一、在任务页面发布:

点击项目工具栏的任务按钮进入任务页面,选择任务,打开右键菜单如下图所示,一般我们又称右键菜单为上下文菜单:

点击添加版本到选中条目菜单项,打开创建版本面板,系统会根据上下文自动填充部分字段,面板如下图所示:

填写版本名称、描述等字段后点击面板右下角的创建版本按钮即可发布版本。

如果要上传文件,可以点击附件按钮展开附件区域如下图所示,再点击[+]添加更多附件按钮添加一个上传控件,点击该控件的浏览按钮即可选择待上传文件。

系统在处理版本表单时要经过转码、上传、创建版本三个步骤,每一步都有知识点。

1. 文件会按照以下规则自动转码:

  • 图片文件、H.264、ProRes 编码的文件会生成 320×180 分辨率的 jpeg 图片。
  • H.264、ProRes 编码的文件会生成一行 10 帧的幻灯片。幻灯片类似动图,只在鼠标悬停时播放。
  • ProRes 编码的视频文件会转码生成 H.264 编码的 mp4 文件。

注意:只有 OpenUSD 文件、H.264、 ProRes 编码的视频文件才支持审阅功能。

2. 转码后新旧文件一并上传到对象存储服务器。

注意:网页端目前不支持上传、审阅图片序列,图片序列路径字段只能手动填写。图片序列路径采用与 The Foundry Nuke 软件相同的书写格式,都是 /a/b/c.####.ext 1001-1100。图片序列路径不支持全角字符、非英文字符和 # 以外的特殊字符。

3. 创建版本时会按照以下规则搜集数据补全字段:

  • 为每一个文件创建一个附件实体,并保存到 attachments 字段。
  • 文件是 320×180 分辨率的 jpeg 文件,它的路径会保存到版本的 thumbnail 字段;
  • 文件是幻灯片文件,它的路径会保存到版本的 filmstrip 字段;
  • 文件是 mp4 类型,它的路径会保存到版本的 mp4_path 字段;
  • 文件是 mov 类型,他的路径会保存到版本的 mov_path 字段;
  • 文件是 obj、abc、usd、usda、usdc、usdz 类型,它的路径会保存到版本的 geometry_path 字段;
  • 读取视频文件元数据并保存到版本的 mov_frame_rate、mov_duration、mov_aspect_ratio 字段。

与视频、模型文件、图片序列相关的版本字段请参考:

文件类型

中文名

英文名

视频

Mov文件路径

Mov文件宽高比

Mov文件是否有打板信息

Mov文件缩略图

Mov文件帧率

Mov文件帧数

MP4文件路径

mov_path

mov_aspect_ratio

mov_has_slate

mov_thumbnail

mov_frame_rate

mov_duration

mp4_path

模型文件 3D文件路径 geometry_path
图片序列

图片序列路径

图片序列宽高比

图片序列是否有打板信息

图片序列第一帧

图片序列帧数

图片序列帧范围

图片序列最后一帧

frame_path

frame_aspect_ratio

frame_have_slate

first_frame

frame_count

frame_range

last_frame

发布成功后,可以进入版本页面查看新版本数据,也可以进入审阅页面播放新版本。这里有一个进入审阅页面的快捷方式:选择任务后打开右键菜单,点击在版本审阅页面中打开菜单项跳转审阅页面,此时审阅页面只显示所选任务的相关版本。菜单如下图所示:

用户也可以点击表格视图中的 Layout  单元格,跳转到该任务的详情页面,然后进入 Versions 标签页查看新版本。单元格如图:

详情页面如图:

还有其他的查看新版本数据的方法,这里不再赘述。

二、在我的任务页面发布:

点击全局导航栏上的我的任务按钮,进入我的任务页面。点击任务卡片的工具按钮,再点击下拉菜单中的创建版本菜单项,就可以打开创建版本面板了。后续步骤参考方法一。

下图为任务卡片的下拉菜单:

 

最后谈谈桌面客户端:

桌面客户端提供了发布版本应用,集成了包含创建 PublishedFile 在内的一系列功能。

基于桌面客户端的路径模板、钩子函数等工具,开发人员可以为该应用添加更丰富的功能,比如使用路径模板备份文件,使用钩子函数添加“胶水”任务。

桌面客户端还可以为不同的项目设置不同的功能集,简直太厉害啦。