FrameTrellis v1.2.0: Multi-Clip Duplication, Batch Timeline Editing, and Better C++ Video Workflows
FrameTrellis v1.2.0 is officially available!
FrameTrellis is my free, open-source, local-first desktop video editor built with C++20, Qt 6/QML, MLT, and FFmpeg.
After working on editing foundations, title overlays, testing, and export workflows in earlier versions, this release focuses on reducing repetitive timeline operations.
Why batch timeline editing?
Video editing often means repeating the same adjustments across several clips.
You might need to duplicate a collection of synchronized video and audio segments, mute multiple clips, or reuse picture adjustments without changing their underlying media.
FrameTrellis v1.2.0 introduces tools to make these operations easier.
1. Multi-clip duplication
Select multiple clips across video and audio tracks and press Ctrl+D.
FrameTrellis duplicates the selected clips while preserving their relative spacing, synchronization, and original track placement.
The operation is undoable as a single action.
2. Copy and paste clip attributes
Two new shortcuts simplify the reuse of editing adjustments:
-
Ctrl+Alt+C: Copy attributes. -
Ctrl+Alt+V: Paste attributes.
Supported attributes include volume, mute state, fades, brightness, contrast, saturation, and opacity.
Importantly, pasting adjustments does not replace source media or change clip timing.
3. Batch audio and picture adjustments
Multiple selected clips can now be muted or unmuted together.
The editor also supports resetting picture adjustments across a selection without changing the existing audio settings.
These operations are designed to reject invalid selections rather than partially modify a project.
4. Frame-accurate group movement
Moving synchronized clips together is another major improvement.
Selected groups can be nudged by one frame using Alt+Left or Alt+Right, or by ten frames with Shift added.
The editor preserves valid timing relationships and rejects moves that would cause invalid overlaps or violate locked-track constraints.
5. Engineering and testing
The release also expands automated unit and GUI regression coverage for:
- Multi-track duplication.
- Attribute clipboard behavior.
- Undo and redo.
- Atomic operation rollback.
- Fade handling.
- Keyboard shortcuts.
These changes aim to make batch editing practical without compromising project consistency.
Privacy and technology
FrameTrellis continues to use:
- C++20
- Qt 6/QML
- MLT
- FFmpeg
The project follows a local-first approach. Video editing does not require an account or cloud processing.
The source code is available under GPL-3.0-or-later.
Platform support
Windows: Installer and portable ZIP for supported x64 Windows 10 and Windows 11 systems.
Linux: Build from source, with Ubuntu CI coverage.
macOS: Not officially supported yet.
There are still limitations. Export currently supports MP4 using H.264/AAC, and advanced features such as proxy media, keyframes, and subtitles remain future work.
Try FrameTrellis v1.2.0
GitHub release:
https://github.com/sanskarIN/frametrellis/releases/tag/v1.2.0
Source code:
https://github.com/sanskarIN/frametrellis
Project website:
https://sanskarin.github.io/frametrellis/
Batch editing documentation:
https://github.com/sanskarIN/frametrellis/blob/v1.2.0/docs/user-guide/batch-editing.md
What's next?
FrameTrellis is still evolving, and there are many opportunities to improve timeline editing, playback, performance, and platform support.
If you try the release, I'd especially appreciate feedback about multi-clip workflows and how they behave in real editing projects.
What should be the next priority: proxy media, keyframes, subtitles, or additional export formats?
Thanks for following the development of FrameTrellis!
Top comments (0)