Actions是自定义脚本,可以扩展ftrack Studio的功能。通过Actions,你可以自动生成报告,启动应用程序,打开自定义UI等等。下面,来自MPC、Plarium Games、Sila Sveta、Blue Zoo和Boulder Media的创意人分享了他们如何使用Actions来提高整个制作的效率。

Jay Tsang–来自Blue Zoo的后期技术总监

我们在Blue Zoo经常使用ftrack Studio Actions。目前有一系列正在制作的节目,包括3D和传统的2D,每一个都有新的、不同的挑战。值得庆幸的是,Actions使我们能够扩展ftrack Studio的功能,通过自动化与其他平台协同工作。通过阅读任务所需的数量或步骤,使我们的艺术家尽可能地保持简单。这些都使我们更轻松驾驭所面临的挑战。

例如,我们已经创建了简单的Actions,自动创建资产和镜头的层次,遵守我们在Blue Zoo的严格命名惯例。仅仅通过任务模板并不容易做到这一点。使用我们的Action,艺术家只需要在一个弹出的自定义表格中输入细节。我们的脚本会处理逻辑问题,制定命名规则和结构;它们甚至会在我们的文件系统中创建必要的目录。使用这个Action减少了人为犯错的可能,也减少了艺术家的工作量。因此,我们的艺术家可以专注于他们的实际创作任务,而不是关心文件管理的来龙去脉。

在Blue Zoo,我们也有几个更复杂的Action在使用。例如,有的Action使我们能够在云服务上触发事件,并通过他们的API与我们的其他平台沟通。像这样自动化的例子比如生成客户报告的时候,我们的ftrack Studio Action查询和导出ftrack Studio以及其他平台的数据。这个Action非常有帮助,因为它也缓解了安全方面的困难:用户可能无法访问所有的区域或所有的平台,但Action会给他们带来他们所需要的东西,而被限制住。这个过程为许多用户节省了大量的时间,要是没有它工作几乎难以推进。

Kim Ash–MPC的高级软件开发人员

自从几年前我们把ftrack加入流程以来,Action已经成为MPC的ftrack Studio经验的一个组成部分。事实上,我们在MPC建立的ftrack Actions和事件监听系统通过自动化我们的流程流程帮助我们保持竞争力。

我们最近通过整合Celery任务管理库的AMQP来改造我们的Actions系统,这正是看了ftrack直播室之后突发奇想。

MPC在全球多个地方都有办公室,所以团队经常在不同的时区为同一个项目工作。使用Celery,我们在每个MPC站点创建了一组工作者和任务队列,以及一个中央工作人员,目的是为了管理和响应Action事件。当一个Action被触发时,它会产生一个Celery任务(或多个任务),在与请求相对应的MPC站点运行。

我们有Action通过在网站之间复制镜头的文件夹和资产,使我们的项目保持同步。我们也有通过机器学习生成新资产和组件的行动,比如我们的Action可以自动创建逐格帖合的重复动画动作元素。此外,我们使用ftrack Studio的AMQP事件消息来触发任务,确保ftrack数据库和本地站点存储的信息配置一致和准确。这个过程里消除了常见的用户错误,保持我们的ftrack查询有效运行。

Ilya Samohvalov–SILA SVETA的生产总监

在SILA SVETA,我们管理着大量快速进行的项目,期限非常紧迫,由于我们为现场演出制作视觉特效,演出日期通常会提前几周或几个月公布,而且这些日期是永久性的。我们需要减少点击快速工作,因此在ftrack Studio中创建了SILA SVETA的Project Start Wizard Action。

为了解释Project Start Wizard Action,我给大家介绍一下SILA SVETA公司的背景。当启动一个新的项目时,生产总监需要做很多准备工作,从项目结构的创建到通知团队他们需要做的新工作。通常情况下,总监可能会花上一个小时来设置项目层次,创建镜头和任务文件夹,添加管理人员,分享摘要,与团队交谈。

尽管2020年对SILA SVETA来说是非常平静的一年,但在2021年,我们的工作量急剧增加。我们突然发现自己同时在运行40多个项目!这些项目都处于不同的生产阶段。每天都有一些新的项目启动,每次都要花上一个小时。每个项目节省一个小时对我来说非常值得考虑。因此,为了优化流程,我创建了Project Start Wizard Action–一个直接在ftrack Studio用户界面中协助总监一步步完成项目启动过程的向导程序。

下面我们就来看看这些步骤:

1

将项目转移到生产阶段

2

上传项目缩略图

3

创建项目文件夹

4

在ftrack Studio中使用SILA SVETA的一个可用模板创建项目结构。(总监选择一个模板,然后在ftrack Studio中创建带有文件夹、场景、镜头和任务的项目结构。)

5

通过镜头名称列表批量创建带有任务的镜头。总监在文本字段中输入镜头名称,并在每个镜头中选择要创建的任务。按下按钮后,指定的镜头和任务会在ftrack Studio中生成。)

6

基于ftrack Studio的结构,批量创建文件夹结构。

7

批量创建有截止日期的里程碑。

8

批量添加管理人员,通过一个定制的通知工具通知他们。

9

在ftrack Studio中创建生产聊天并根据团队添加用户。

在实施Project Start Wizard Action后,我们将SILA SVETA的项目启动时间从大约一个小时减少到五分钟。

Claire Meehan–Boulder Media的流程运营经理

我们在Boulder Media创建了几个Action,简化了我们的生产过程。

Add Animation Workprint动作从本地目录中收集所有编辑过的动画,并将它们上传到ftrack Studio的相关任务中。如果没有这个动作,查看一个场景的动画需要艺术家在ftrack Studio中手动浏览目录或其他位置。有了这个Action,在开始动画制作之前,动画就会自动在他们的任务中被查看。

这个行动很简单,但却大大节省了时间。如果我们为一集22分钟的节目手动执行这个过程,每个文件可能需要15秒。每集大约有400个文件,这就是6000秒,或者每集至少100分钟。有了Action,我们节省了这些时间,并且可以在没有工作人员参与的情况下完成这个过程。

这个Action也使得在审阅艺术家最终提交的作品时,很容易看到动画总监和导演对初始动画的指导。在下面的截图中,我们正在审阅导演对动画的原始反馈和最终提交的场景动画,以及最新的反馈。我们可以很容易地看到哪些是需要的,哪些是最终提交的。

下面看看Action的代码:

然后对movs进行编码,并为每个独特的任务创建一个版本。

Andriy Babak–Plarium Games的视觉特效流程总监

我们在Plarium的ftrack Studio中使用了几个Action。有些是很常见的,有些则与我们的特定流程紧密相连,因此,不会直接适用于其他流程。下面是我们目前在生产中使用的一些动作的简要介绍。

重建预览:这个工作室特有的Action将一个api_job放入我们的ftrack后台程序中。该Action自动从图像序列的源电影中建立带有元数据覆盖的水印电影。在大多数情况下,程序与发布事件本身一起激活,但有时我们需要手动重建预览。

转移部件:这个Action在几个注册的Plarium工作室位置之间传输数据。这个Action是基于ftrack的bitbucket recipes中的相同代码。

.

打开文件夹(在资产版本和小部件上):Action找到组件并在Windows Explorer中打开其父级文件夹。我们还添加了一个额外的工作室特有的逻辑来打开空资产版本的文件夹或移动到存档的版本。这个Action使我们很容易快速地找到需要的东西。

来自北欧的流程管理软件!诞生于2008年,发展到2011年正式成为全球普遍使用的商业软件。作为世界一流的娱乐媒体行业流程管理软件,全球数千家企业用户和不计其数的个人艺术家都在使用!

加快效率又节省生产时间,看MPC等五个工作室玩转Action相关推荐

  1. 8个可以提高数据科学工作效率、节省宝贵时间的Python库

    来源:DeepHub IMBA 本文约2900字,建议阅读5分钟 在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西.所以我选择了一些 Python 库,可以帮助你节省宝贵的时间. 1. ...

  2. 8个可以提高数据科学工作效率并节省宝贵时间的Python库

    在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西. 所以我选择了一些 Python 库,可以帮助你节省宝贵的时间. 1.Optuna Optuna 是一个开源的超参数优化框架,它可以自 ...

  3. 反思编写页面追加页面元素的方法,目的:加快开发速度 节省开发时间 需求:点击搜索清空表格内容进行增加新的数据行

    想要实现的需求:一点击搜索  使用ajax进行追加表单 表格的框架一定要跑搭建好: 表格内容的部分使用tbody就可以用   表头使用的thead <table border="1&q ...

  4. Azure IoT带来更高效的新能源生产和会看人脸色的无人超市

    全球分析机构都认为物联网将在未来几年呈现爆发式增长,到2020年,各种传感器.新型物联网设备,再加上传统PC.智能手机.平板电脑.网络电视,以及各类可穿戴智能设备,将交织成一个由300亿到500亿台设 ...

  5. 4 个节省大量时间的 Deep Learning 效率神器

    问题链接:https://www.zhihu.com/question/384519338,本文来自知乎问答,回答已获作者授权,禁止二次转载. 一.Fing https://www.zhihu.com ...

  6. DevOps 解决方案:最大限度地提高开发人员的工作效率,缩短上市时间以及提高客户满意度

    DevOps 解决方案:和平.爱心与工作效率 为见证开发和运营之间前所未有的协作而做好准备.我们的解决方案可消除阻碍,有助于最大限度地提高开发人员的工作效率,缩短上市时间以及提高客户满意度. 为什么选 ...

  7. 核电集团数字化转型该怎么做?这篇案例分析帮你节省90%时间

    当前,我国智能电网的最终目标是建设成为覆盖电力系统整个生产过程,包括发电.输电.变电.配电.用电及调度等多个环节的全景实时系统. 而支撑智能电网安全.可靠运行的基础是电网全景实时数据采集.传输和存储, ...

  8. python工程技巧_重点来了!掌握这些Python技巧,将给你节省大量时间

    希望你们可以将这些技巧运用到项目中.尽管没有运行时的速度或性能优势,但是与从零开始实施此逻辑相比,这将为你节省大量时间.因此,言归正传,让我们来看这三点吧: 1.拉姆达函数(Lambda Functi ...

  9. 为何机器人仿真如此复杂?可否简化节省宝贵时间?

    如今的机器人仿真软件已经异常强大了. 从火星车到飞行器.自动驾驶等,无所不能. 大部分软件开源且免费,极大方便了机器人工程师快速开发原型. 如果需要创建机器人仿真,需要添加所需要的一切,这包括机器人模 ...

最新文章

  1. linux 误删除mysql表能恢复吗_Linux下Oracle误删除数据文件恢复操作
  2. How to call DLL and LIB files (SDK)
  3. 2013.11.13
  4. Apache搭建多个站点方法详解
  5. 边缘计算应用场景_云计算与边缘计算协同九大应用场景(2019年)发布(附PPT解读)...
  6. 独眼巨人反应组织了Java 8库的寒武纪爆发
  7. POJ 3122 分披萨(二分查找)
  8. 交换二叉树的每个节点的左右子树
  9. 局域网通讯工具_五大核心开启工业通讯创新之门——西门子工业网络专家计划打造最强行业生态...
  10. java中一直gc_如果JVM在执行GC时一直在移动对象,那么它如何解析引用?
  11. Python学习中的知识点小记录(廖雪峰)
  12. 简单的事情搞复杂:挂个版本到网站,拖了几个月还没做
  13. Android studio打包apk
  14. 基于大数据的京沪人口流动流量、流向新变化
  15. python写dnf脚本怎么过检测_DNF脚本会被检测到吗?
  16. shell 参数的分组读取
  17. 《Chrysanthemums Terrace》《菊花台》
  18. 写题记录 cf G. Minimal Coverage 难度2200
  19. 【微信小程序】圆环进度条
  20. 串口控制小车电机转动+蓝牙长按控制

热门文章

  1. MINI LED显示屏芯片四周围坝填充用胶方案
  2. 2)- 性能测试的基本概念
  3. 比特熊故事汇独家 | .NET 感恩专场
  4. 重定位相关知识,为什么要重定位
  5. 批量修改文件名,我3分钟就搞定了
  6. python课程丶优达学城_《数据分析入门—优达学城》学习python导入数据并改正数据类型...
  7. 【2022研电赛】兆易创新杯全国二等奖:自动驾驶汽车路面目标智能检测系统
  8. Freeswitch 录音配置
  9. join on后面 加条件 与 where后面加条件的区别
  10. 音悦Tai-音悦商城项目(专辑页面以及商品购买页面)