Adapt existing Resolume Arena .avc compositions to new resolution, framerate, and media paths without rebuilding your show from scratch.
- Convert HD compositions to 4K while keeping clip/layer/group layout intact.
- Move from
30 fpsto60 fpswhile preserving timing behavior. - Swap media roots in bulk (
Old File Path->New File Path). - Replace formats by basename (
clip1.mp4->clip1.mov/clip1.dvx) withIgnore file extensions. - Preserve and scale transform/anchor parameters across composition, groups, layers, and clips.
- Handle unknown position-based effects once, then reuse remembered rules automatically.
The app edits the XML inside your .avc and applies deterministic conversions:
- Resolution scaling: position and anchor parameters are scaled by width/height factors.
- Framerate conversion: timing-related values are adjusted to keep perceived playback behavior consistent.
- Media path remap: references are rewritten from old root to new root, with optional extension-agnostic matching.
- Effect position memory:
when an unknown effect has position/anchor semantics, you choose
ConvertorSkip; that policy is saved and reused.
This lets you keep your creative structure while adapting technical delivery requirements.
- Latest release: Releases
- Download
Resolume-Composition-Converter-Setup.exe(recommended), orResolume Composition Converter Windows.zip. - Install (or unzip) and launch
Resolume Composition Converter.exe.
- Download
Resolume-Composition-Converter-macOS.dmg(recommended), orResolume Composition Converter Mac.zip. - Install (or unzip) and move app to
Applications.
- Windows SmartScreen warning is expected for unsigned binaries:
click
More info->Run anyway. - macOS Gatekeeper warning is expected for non-notarized app:
right-click app ->
Open->Open.
- Open app.
- Select input
.avc. - Select output
.avc. - Confirm original settings.
- Set target resolution/framerate.
- Optional: set old/new media roots and enable
Ignore file extensions. - Click
Convert Composition.
- Full manual (Markdown): docs/MANUAL.md
- Full manual (HTML): documentation/MANUAL.html
- Install guide: docs/INSTALL.md
- Issues / bug reports: GitHub Issues
Prerequisites:
- Python
3.10+ - Python with working
tkinter/ Tcl-Tk pipgit
git clone https://github.com/tijnisfijn/Resolume-Composition-Converter.git
cd Resolume-Composition-Converter
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
pip install -r requirements.txt
python build/windows/build_windows.pyOutputs:
dist/windows/Resolume Composition Converter Windows.zipdist/windows/installer/Resolume-Composition-Converter-Setup.exe(when installer step runs)
git clone https://github.com/tijnisfijn/Resolume-Composition-Converter.git
cd Resolume-Composition-Converter
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
python build/mac/build_mac.py
bash scripts/create_macos_dmg.shOutputs:
dist/mac/Resolume Composition Converter Mac.zipdist/mac/Resolume-Composition-Converter-macOS.dmg
- CI workflow:
.github/workflows/ci.yml - Release installer workflow:
.github/workflows/release-installers.yml - Tag format:
vX.Y.Zto publish a release.
- Open an issue for bug/feature discussion.
- Create a branch and implement changes.
- Run tests.
- Open PR.
MIT — see LICENSE.
