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.