OpenCut-app / OpenCut-app/OpenCut

[FEATURE] Batch export multiple selected clips to individual separate files

Open
#858 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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:

  1. Prompt for a target output folder.
  2. Allow a naming convention format (e.g., [ProjectName]_clip_01, [ProjectName]_clip_02 or using the original clip names).
  3. 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.