Skip to main content
Version: 2.0.0-preview

Project Structure

When you create a project named MyProject, Beutl creates this directory structure:

MyProject/
├── MyProject.bep
└── MyProject/
└── MyProject.scene

Project, scene, and element data are JSON. Media and Git metadata have their own formats.

MyProject.bep​

The project file records the scenes in the project and shared settings such as frame rate and sample rate.

MyProject.scene​

The scene file stores the scene size, timing, and the elements on its timeline.

*.belm​

Each element file stores its timeline position, duration, layer, name, and settings for drawing, sound, and effects.

.beutl​

Beutl stores local UI state here, including the dock arrangement and editor view state.

Git files​

When version control is enabled, the project uses a standard Git repository. A repository created for the project has a .git directory; a project inside an existing repository can use that enclosing repository.

The local UI state in .beutl is excluded from project history. See Version Control for recording and restoring versions.

Source​