Home

Awesome

Raven - OTIO Viewer

An experimental re-write of OpenTimelineIO's otioview timeline viewer application.

This tool aims to replace otioview but it is missing a few essential features (see "Help Wanted" and "To Do" below). Contributions are welcome!

build

screenshot

demo

Dependencies

macOS:

Windows:

Linux (Ubuntu, or similar):

Building (macOS, Windows, Linux)

% mkdir build
% cd build
% cmake ..
% cmake --build . -j
% ./raven ../example.otio

Building (WASM via Emscripten)

You will need to install the Emscripten toolchain first.

% mkdir build-web
% cd build-web
% emcmake cmake ..
% cmake --build .
% emrun ./raven.html

See also: serve.py as an alternative to emrun, and as a reference for which HTTP headers are needed to host the WASM build.

Troubleshooting

If you have trouble building, these hints might help...

You might need to init/update submodules:

% git submodule init
% git submodule update

You might be missing some dependencies (see above).

See also .github/workflows/build.yaml for a working example of building on each of the platforms listed above.

Example files

The examples folder contains some example .otio files for testing.

The El Fuente and Meridian examples provided by Netflix (under the Creative Commons Attribution 4.0 International Public License) were converted to OTIO, along with several other examples here.

Thanks

Raven was made possible by these excellent libraries:

Help Wanted

To Do