OpenCut-app / OpenCut-app/OpenCut
[FEATURE] Batch export multiple selected clips to individual separate files
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 89.8k
- Forks
- 8.9k
- PR merge metrics
- No merged PRs in 30d
Description
Problem
Is your feature request related to a problem? A clear and concise description of what the problem is.
Currently, when working with multiple clips in a timeline or selection, there is no straightforward way to export them all as individual, independent files in a single action. If a user needs to slice up a longer video into multiple distinct clips and save them separately, they have to manually export each clip one by one, which is highly time-consuming.
Ideally, this feature would:
- Prompt for a target output folder.
- Allow a naming convention format (e.g.,
[ProjectName]_clip_01,[ProjectName]_clip_02or using the original clip names). - Process the rendering sequentially or in a parallel batch in the background.
Solution
Implement a Batch Export feature that allows users to export multiple selected clips as independent video files in a single action.
Expected Workflow & Features:
Selection: Users can select multiple clips on the timeline using Ctrl/Cmd+Click or by dragging a selection box.
Action: A new context menu or File menu option: "Export Selected Clips as Separate Files."
Configuration Dialog: Upon clicking, a prompt should allow the user to define:
Target Output Folder: Where all the individual files will be saved.
Naming Convention: Options to append sequential numbers (e.g., [ProjectName]_clip_01, [ProjectName]_clip_02) or retain the original source clip names.
Global Export Settings: Apply the same resolution, framerate, and format settings to the entire batch.
Execution: The rendering engine processes the queue either sequentially or in parallel in the background, freeing up the UI.
Alternative
Instead of a single-click "Batch Export" action, implement a general Render Queue. Users would still need to define the export parameters for each clip individually and "Add to Queue," then render the entire queue at once.
Drawback: While this saves rendering time, it still requires repetitive manual clicks to set up each clip's export job, which doesn't fully solve the tedious setup process.
Anything else?
No response
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Locate the timeline selection, context/File menu, configuration dialog, and rendering-engine entry points; first trace how selected clips and export settings are represented. Define the scope with maintainers before coding. Done means selected clips can be configured and exported as separate files with the requested naming, shared settings, and background processing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100