By Thibault Saunier.
(c) Academy Software Foundation
OpenTimelineIO BoF (SIGGRAPH 2019)
28 July - 1 August 2019
Los Angeles
https://www.youtube.com/watch?v=aGfR0pu3k6E&feature=youtu.be&t=1554
4. OpenTimeline IO integration
Added an xges OpenTimelineIO adapter
→ We can convert editorial cut information from
and to the GES serialization format
5. Support in GES
GESOtioFormatter
→ Any format supported by OpenTimelineIO can
be loaded in GES
→ GES timelines can be serialized in any format
supported by otio
6. Support in GES
Playback example
Rendering example
Convertion example
ges-launch-1.0 -l foo.otio
ges-launch-1.0 -l foo.otio -o rendered_foo.mkv
--format video/x-matroska:video/x-av1:audio/x-opus
# foo.xml is a Final Cut Pro XML file
ges-launch-1.0 -l foo.xml --save foo.otio
7. Support in GStreamer
Wrote the gesdemux GStreamer element
Implemented typefind function to detect le
formats supported by Otio
→ Files supported by OpenTimelineIO can be used
as any media les in GStreamer
gst-launch-1.0 playbin uri=file:///foo.otio