仓库:http://opentimeline.io/

文档:https://opentimelineio.readthedocs.io/

GitHub:https://github.com/PixarAnimationStudios/OpenTimelineIO

讨论组:https://groups.google.com/forum/#!forum/openn-timeline-io

简介

OpenTimelineIO 是一种用于编辑剪辑信息的交换格式和 APIOTIO 不是媒体的容器格式,而是包含有关剪辑的顺序和长度以及对外部媒体的引用的信息。

OTIO 包括文件格式和用于操作该格式的 API 。它还包括一个插件架构,用于编写适配器以转换 from/to 到现有的剪辑时间轴格式。它还实现了一个无依赖的库,用于严格处理时间(opentime)。

您可以根据需要为视频编辑工具或管道提供适配器。每个适配器允许在该专有工具和 OpenTimelineIO 格式之间 import/export

软件支持情况

OpenTimelineIO 目前处于公开测试阶段。这意味着它可能缺少一些基本功能,并且计划进行大量更改。在此阶段,我们积极鼓励您提供反馈,请求,评论(和/或)贡献。

其他插件

OTIO还支持其他几种插件,有关更多信息,请参阅:

Media Linkers - 根据您当地的惯例生成对本地媒体的媒体引用。
HookScripts - 在OTIO执行期间(即在媒体链接器之前)可以在各个点运行的脚本
SchemaDefs - 定义OTIO模式。

安装/快速启动

您可以通过安装OpenTimelineIO

pip install opentimelineio

有关更多详细信息,包括如何运行包含的查看器程序,请参阅:https://opentimelineio.readthedocs.io/en/latest/tutorials/quickstart.html

示例用法

import opentimelineio as otio

timeline = otio.adapters.read_from_file("foo.aaf")
for clip in timeline.each_clip():
  print clip.name, clip.duration()