Skip to content

Instantly share code, notes, and snippets.

@ZoomTen
Last active March 13, 2019 02:58
Show Gist options
  • Save ZoomTen/55739bca4dbedb7f4bb24c692fe5117e to your computer and use it in GitHub Desktop.
Save ZoomTen/55739bca4dbedb7f4bb24c692fe5117e to your computer and use it in GitHub Desktop.
breakdown of the olive ove file format

Olive .OVE breakdown (wip)

Structure

This is a standard, XML v.1.0 file that represents a project file written and read by the Olive Video Editor.

The file contents are enclosed within a single <project> element which houses all the links to the media files and all the sequence data needed for the project.

This file has a MIME type of org.olivevideoeditor.Olive.

XML Elements

project

Atrributes

None

Contents

This element contains all the project data as child elements of <project>.

version

Atrributes

None

Contents

The version of Olive that the file was saved with, in the form of an integer. To be precise, this version number is the version number of the Olive file specification that the Olive editor works with.

Its value denotes the date of the specification, for example 190201 means the file is using the specification last modified on February 1st, 2019 (2019-02-01).

An older version of Olive might set a different value to this element from a more recent version, for instance. If the project is opened in a newer version of Olive that has a differing specification number than what the project file contains, it will warn the user about compatibility.

This value corresponds to kSaveVersion, currently 190219.

url

Atrributes

None

Contents

A string containing the path to the project file. This path is usually an absolute path to the project.

folders

Atrributes

Contents

media

Atrributes

Contents

sequences

Atrributes

Contents

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment