You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Lots of doc tweaks
* More work on organizational clarity and fixing links.
* Language update
---------
Signed-off-by: Anton Marini <[email protected]>
OpenTimelineIO is organized into a few components with separate concerns:
5
+
6
+
## Python API
7
+
8
+
The Python API is the preferred API to create and manupulate Timelines, Tracks, Edits, and core schema objects. With the Python API developers can adjust timing, replace media, write adaptors, media linkers, create custom schema additions, and more.
9
+
10
+
## Core C++ API
11
+
12
+
The OTIO Core library is implemented in C++ and provides a cross platform APIs for loading OTIO files, creating Timelines and other core schema objects.
13
+
14
+
Developers can interface directly with OTIO and write native cross platform integrations using the C++ API, or use the C++ Api to brige to new languages.
15
+
16
+
The C++ API can be found at the Core OpenTimelineIO Github hosted by the Academy Software Foundation.
17
+
18
+
19
+
## Additional Language Bindings
20
+
21
+
The OTIO Community provides language bindings The OpenTimelineIO Python API provides a friendly API for interacting with OTIO objects as well as the Project Adaptor Interface. OTIO Also provides language bindings for
Copy file name to clipboardexpand all lines: docs/index.rst
+92-53
Original file line number
Diff line number
Diff line change
@@ -4,66 +4,101 @@ Welcome to OpenTimelineIO's documentation!
4
4
Overview
5
5
--------
6
6
7
-
OpenTimelineIO (OTIO) is an API and interchange format for editorial cut information. You can think
8
-
of it as a modern Edit Decision List (EDL) that also includes an API for reading, writing, and
9
-
manipulating editorial data. It also includes a plugin system for translating to/from existing
10
-
editorial formats as well as a plugin system for linking to proprietary media storage schemas.
7
+
The OpenTimelineIO (OTIO) project aims to solve modern VFX and Post Production workflow challenges like conform, project migration, and interchange across software and platforms in a reliable, open source and reproducible manner.
8
+
9
+
OpenTimelineIO is:
10
+
11
+
* :doc:`an ecosystem of video tools and integrations. <intros/integrations>`
12
+
* :doc:`an interchange file format for editorial cut information. <schema/otio-file-format-specification>`
13
+
* :doc:`an cross platform API for timeline data. <cxx/bridges>`
14
+
15
+
You can think of OTIO as a modern Edit Decision List (EDL) that also includes an API for reading, writing, and
16
+
manipulating editorial data.
17
+
18
+
OpenTimelineIO’s API's and language bindings allows application developers to integrate OpenTimelineIO support into their products,
19
+
and allows studios and developers to build an ecosystem of compatible pipeline tools.
20
+
21
+
See our OTIO fundamentals guide, and intros for [Creatives](intros/creatives.md), Pipeline Architects, Integrators and Developers, and our FAQs.
22
+
23
+
OpenimelineIO is a [Academy Software Foundation](https://www.aswf.io) incubation project.
11
24
12
-
OTIO supports clips, timing, tracks, transitions, markers, metadata, etc. but not embedded video or
13
-
audio. Video and audio media are referenced externally. We encourage 3rd party vendors, animation
14
-
studios and visual effects studios to work together as a community to provide adaptors for each
15
-
video editing tool and pipeline.
16
25
17
26
Links
18
27
---------
19
28
`OpenTimelineIO Home Page <http://opentimeline.io/>`_
20
29
21
30
`OpenTimelineIO Discussion Group <https://lists.aswf.io/g/otio-discussion>`_
OpenTimelineIO can help solve a variety of conform, project interchange, studio pipelines, archival and other workflows.
4
+
5
+
The best place to start is our [Workflow tutorials and Example files](/user_tutorials/sample_media.md) which contain media as well as .otio files.
6
+
7
+
[OpenTimelineIO support is available with the following integrations](integrations.md) allowing you to export otio files and import them (with some caveats).
8
+
9
+
If you don’t see your preferred software listed in the integrations, check for [available adaptors](/python/adapters.md) and use the project conversion tool `otioconvert`. This allows for workflows via project conversion. S
10
+
11
+
You can also download Raven - a free cross platform timeline visualizer.
There are various ways of working with OpenTimelineIO, from simply importing and exporting otio files in supported software, using the OpenTimelineIO Python API to automate workflows and writing custom project adapators, to native application integration and working with the core C++ library or language bindings.
4
+
5
+
6
+
## Software Integrations
7
+
8
+
For most users, there is nothing to install to use OpenTimelineIO. OpenTimelineIO is available in many video software packages today, allowing for importing or exporting `.otio`, `.otiod` or `.otioz` files with no additional requirements.
9
+
10
+
[See a list available software integrations](integrations.md).
11
+
12
+
## For Developers
13
+
14
+
[Please see our developer introduction documentation.](/fundamentals/introduction.md)
15
+
16
+
## Utility Software
17
+
18
+
The OTIO project and wider community provides various additional software:
-[Hiero](https://www.foundry.com/products/nuke-family/hiero) - Multi-shot management, conform, editorial, review and distribution workflows tool.
10
+
-[mrViewer](https://mrviewer.sourceforge.io/) - flipbook, video and audio player, with [OTIO support demonstrated here](https://www.youtube.com/watch?v=yXaYj406xiM).
11
+
-[OpenRV](https://github.com/AcademySoftwareFoundation/OpenRV) - A digital review tool for film, TV, and games
12
+
-[RV](https://www.shotgridsoftware.com/rv/) - The commercial version of OpenRV (as of release "2022.0")
13
+
-[tlRender](https://github.com/darbyjohnston/tlRender) - An open source library for building playback and review applications for visual effects, film, and animation.
14
+
15
+
## Non-Linear Video Editors:
16
+
-[Adobe Premiere Pro](https://www.adobe.com/products/premiere.html) - Premiere Pro v25.1 (Beta) supports OTIO and OTIOz import and export.
17
+
-[Avid MediaComposer](https://www.avid.com/media-composer) - Media Composer [v2024 supports a public preview of OTIO support](https://resources.avid.com/SupportFiles/attach/WhatsNew_MediaComposer_v24.6.pdf)
Resolve 18 - supports OTIO and OTIOZ import/export in both the free and paid versions of the app.
20
+
-[Kdenlive](https://kdenlive.org/en/about/) - KDE Non-Linear Video Editor - supports OTIO as of [version 20.04](https://kdenlive.org/en/2020/04/kdenlive-20-04-is-out/)
21
+
-[Olive](https://olivevideoeditor.org/) Free open-source non-linear video editor - supports OTIO [import](https://github.com/olive-editor/olive/blob/master/app/task/project/loadotio/loadotio.cpp) and [export](https://github.com/olive-editor/olive/blob/master/app/task/project/saveotio/saveotio.cpp).
-[Blender VSE IO](https://gitlab.com/superprod/stax_suite/vse_io) - Blender Video Sequence Editor add-on for importing and exporting various editorial interchange formats.
27
+
-[EditReader](http://www.editreader.co.uk/) - Animatic and animation production timeline manager, tracks timeline changes etc. Supports OTIO input and output in version 4.
28
+
-[hiero-otio](https://github.com/apetrynet/hiero-otio/) - Import and export OpenTimelineIO files directly in Hiero or Nuke Studio.
29
+
-[Magla](https://github.com/magnetic-lab/magla) - A free SQL-powered data pipeline for animation and visual-effects freelancers and studios, with an emphasis on dynamically generated OTIO timelines.
30
+
-[Matchbox](https://www.thecargocult.nz/products/matchbox) - Change Management solution, aimed at anyone working in post production - compares two versions of a reel or episode and finds every cut change, VFX tweak or dialog slip.
31
+
-[maya-otio](https://github.com/rosborne132/maya-otio) - Maya plugin to import and export OpenTimelineIO files directly into scenes.
32
+
-[Nuke Studio](https://www.foundry.com/products/nuke-family/nuke-studio) - Multi-shot management, editorial and compositing tool.
33
+
-[OpenTimelineIO-Swift-Bindings](https://github.com/OpenTimelineIO/OpenTimelineIO-Swift-Bindings) - bindings for the Swift programming language.
34
+
-[OpenTimelineIO-Unreal-Plugin](https://github.com/OpenTimelineIO/OpenTimelineIO-Unreal-Plugin) - Plugin for Unreal Engine that provides a configurable framework and actions for mapping between an OpenTimelineIO timeline and a UE level sequence hierarchy.
35
+
-[otio-cdl-adapter](https://github.com/josh-mission/otio-cdl-adapter) - Simple OTIO adapter for exporting .cdl files for each clip in an OTIO instance.
36
+
-[otio-cookelensmetadata](https://github.com/reinecke/otio-cookelensmetadata) - A proof-of concept OpenTimelineIO adapter for the Cooke LMF lens metadata format.
37
+
-[otio-drp-adapter](https://pypi.org/project/otio-drp-adapter/) - OTIO adapter for reading .drp files generated by the blackmagic ATEM ISO video mixer (https://www.blackmagicdesign.com/products/atemmini)
38
+
-[otio-mlt-adapter](https://pypi.org/project/otio-mlt-adapter/) - OTIO adapter for writing [MLT Multimedia Framework](https://www.mltframework.org/) files.
39
+
-[otio-premiereproject](https://github.com/splidje/otio-premiereproject) - OpenTimelineIO adapter for at least reading Premiere .prproj files.
40
+
-[protio](https://github.com/boredstiff/protio) - Premiere Pro OTIO Plugin
41
+
-[Pype](https://github.com/pypeclub/pype) - Multi-platform open-source pipeline built around the Avalon platform, expanding it with extra features and integrations. Pype connects asset database, project management and time tracking into a single modular system.
42
+
-[resolve-otio](https://github.com/eric-with-a-c/resolve-otio) - An OpenTimelineIO plugin for DaVinci Resolve.
43
+
-[Shot Manager](https://github.com/ubisoft/shotmanager) - Shot Manager - Blender Add-on from Ubisoft.
44
+
-[speech-edit](https://github.com/ethan-ou/speech-edit) - Automatically cut videos (especially vlogs and talking-head videos) using speech detection.
45
+
-[UnrealOTIOExporter](https://github.com/mvanneutigem/UnrealOtioExporter) - Movie Render Queue Setting for Unreal (see also [this tutorial/article by the author](https://www.artstation.com/mvanneutigem/blog/y7wQ/creating-a-custom-movie-render-queue-setting-for-unreal))
46
+
-[Video Tracks](https://github.com/ubisoft/videotracks) - Video Tracks - Blender Add-on from Ubisoft.
47
+
-[SG OTIO](https://github.com/GPLgithub/sg-otio) - An OpenTimelineIO ShotGrid Python Library
0 commit comments