-
-
Notifications
You must be signed in to change notification settings - Fork 1
WebUI Basics
This page covers the screen layout, the workflow common to all modes, the menus, the keyboard shortcuts and the shared dialogs. The three mode pages assume this material.
RemuxForge is a single-page Blazor application. Web, Docker and Desktop render the same interface; there are no page reloads and the advanced editors open as modal workspaces.
┌──────────────┬───────────────────────────────────────────────────┐
│ RemuxForge │ Mode title File … Help │
│ ├───────────────────────────────────────────────────┤
│ Remux │ Scan Analyze Process … Stop │
│ Split ├────────────────────────────┬──────────────────────┤
│ Metadata │ work list │ inspector │
│ │ episodes/files │ detail and preview │
│ │ │ │
│ ├────────────────────────────┴──────────────────────┤
│ │ Log │
│ Info ├───────────────────────────────────────────────────┤
│ │ Global / current progress │
│ ├───────────────────────────────────────────────────┤
│ │ F2 Config F5 Scan … F12 Stop │
└──────────────┴───────────────────────────────────────────────────┘
| Area | What it does |
|---|---|
| Navigation rail | Switches between Remux, Split and Metadata and opens Info. Its toggle collapses it to icons only. The last mode is restored on the next launch. |
| Header menu | File, Actions, Settings, Theme, Language and Help. Contents change per mode; keyboard mnemonics remain available. |
| Command toolbar | Exposes the main commands for the active mode without opening a menu. At narrow desktop widths it scrolls horizontally instead of hiding actions. |
| Master/detail splitter | Left: the work list. Right: detail, plan or preview for the selected row. Drag the separator to change their relative width. |
| Log | Selectable and copyable operation log, automatically scrolled to the bottom. Read this when something looks wrong. |
| Progress | Two bars, Global across the batch and Episode within the current file. Shows Ready / No operation running when idle. |
| Shortcut bar | The same actions as the menu and toolbar, with their shortcut keys. Its labels are clickable buttons. |
| Mode | Use it when |
|---|---|
| Remux | You have two releases of the same content and want to combine them, import an audio dub or subtitles from one into the other. Works on folders, matching files into episode pairs, or on a single file per side. |
| Split | You have one big MKV and want several smaller ones, a disc rip cut into episodes, or an intro trimmed off. Works on a file, or a folder for a batch. |
| Metadata | You want to change titles, languages, flags or tags across many files, or rename files. Works on a folder of .mkv files. |
Switching mode does not discard the other modes' state: each keeps its own configuration, file list and log until you clear it.
Configure (F2) → Scan (F5) → Analyze → Process
-
Configure: tell it what to work on and how. In Remux and Split this is the configuration dialog (
F2); in Metadata it is the toolbar above the file list, andF2opens the input picker. -
Scan (
F5): find the files and, in Remux mode, pair them up. Nothing is read deeply and nothing is written. Fast. - Analyze: inspect each file and work out exactly what would be done: calculated sync delays, simulated metadata changes, planned segments. Still nothing is written. This is the slow step when Frame-sync or Deep analysis is on.
-
Process: write the result.
F9for the selected row,F10for everything.
Two things follow:
- Analyze before processing. The right-hand panel then reports exactly what will happen to each file before anything is written.
-
Changing the configuration invalidates completed work. Re-applying configuration after a scan invalidates that scan (the log reports this and asks for
F5again) and discards analyses that are no longer valid. This prevents processing with settings other than the ones that were analysed.
Split mode has no separate analyze step. F5 only lists the input files; the segment plan is computed by F10. Enable Dry-run to make F10 print the plan without writing.
The menu changes per mode. Menus can be opened with the mouse, or with Alt + the underlined letter, then navigated with arrow keys and Escape. The command toolbar directly exposes the operations used most often; it does not replace the menu or its keyboard behavior.
| Menu | Items |
|---|---|
| File | Configuration (F2) |
| Actions | Scan files (F5) · Analyze selected (F6) · Analyze all (F7) · Skip/Unskip (F8) · Process selected (F9) · Process all (F10) · Stop (F12) |
| Settings | Tool paths · Audio · Advanced settings · Encoding profiles |
| Theme | Default · Dark · Humanistic · Humanistic Dark · Material · Material Dark · Software · Software Dark · Standard · Standard Dark |
| Language | English · Italiano |
| Help | Info |
| Menu | Items |
|---|---|
| File | Split configuration (F2) |
| Actions | Scan input (F5) · Split all (F10) · Stop (F12) |
| Settings | Tool paths |
| Theme / Language / Help | as above |
| Menu | Items |
|---|---|
| File | Input path… (F2) · Clear (Ctrl+L) · Load preset… (F3) |
| Actions | Manual edit… (F4) · Scan input (F5) · Analyze (F6) · Apply selected (F9) · Apply all (F10) · Advanced rename (F11) · Stop (F12) |
| Settings | Tool paths |
| Theme / Language / Help | as above |
One exception:
- Audio, Advanced settings and Encoding profiles only appear in the Settings menu in Remux mode. They are global settings that affect the whole application, but they are not reachable from Split or Metadata mode; switch to Remux to change them.
Every shortcut is per-mode. Escape always closes the topmost dialog.
| Key | Action |
|---|---|
F2 |
Open configuration |
F5 |
Scan folders and match episodes |
F6 |
Analyze the selected episode(s) |
F7 |
Analyze all pending episodes |
F8 |
Skip / unskip the selected episode |
F9 |
Process the selected episode(s) |
F10 |
Process all analysed episodes |
F12 |
Stop the running operation |
Enter |
Open the context menu for the selected episode |
Escape |
Close dialogs |
↑ ↓
|
Move the selection |
Shift+↑ ↓
|
Extend the selection |
Ctrl+↑ ↓
|
Move the focus without changing the selection |
Home / End
|
First / last row |
PageUp / PageDown
|
Move ten rows |
Space |
Toggle the focused row in and out of the selection |
Ctrl+A |
Select every row |
| Key | Action |
|---|---|
F2 |
Open split configuration |
F5 |
Scan input |
F10 |
Split every prepared file |
F12 |
Stop the running operation |
Escape |
Close dialogs |
↑ ↓
|
Move the selection |
Home / End
|
First / last row |
| Key | Action |
|---|---|
F2 |
Open the input picker |
F3 |
Open the preset editor |
F4 |
Manual edit of the selected file |
F5 |
Scan .mkv input |
F6 |
Analyze the batch against the preset |
F9 |
Apply to the selected file |
F10 |
Apply to every analysed file |
F11 |
Open Bulk Rename |
F12 |
Stop the running operation |
Ctrl+L |
Clear metadata state |
Escape |
Close dialogs |
↑ ↓
|
Move the selection |
Home / End
|
First / last row |
There is no exit shortcut. Closing the browser tab does not stop the server; the process must be stopped separately.
Remux mode is the only mode with multi-selection. It determines what F6 and F9 operate on.
- Click a row to select it.
-
Ctrl+click to add or remove a row. -
Shift+click to select a range. -
Ctrl+Afor everything,Spaceto toggle the focused row.
F6 (Analyze selected) and F9 (Process selected) operate on the whole selection, allowing individual episodes to be reprocessed without re-running the batch.
Wherever a path is expected there is a [ .. ] button that opens the browser dialog.
- Path bar at the top, type or paste a path directly. It autocompletes as you type and offers a dropdown when several folders match.
- On Windows, the root level lists the available drives under This PC.
- Four columns: Filename, Size, Modified, Type. Click the Filename header to flip the sort order.
-
Directories are prefixed with
/and typed<Directory>. -
..navigates to the parent. Double-click enters a folder or picks a file; single click just selects. - The confirm button changes with context, Select folder, Select file, or Select file/folder, because some fields accept only one of the two. A field that wants a folder will refuse a file, and the dialog says so.
Use the browser rather than typing paths, particularly under Docker, where host paths do not exist inside the container.
The log is append-only and auto-scrolls. Some information appears only here: the exact mkvmerge command line, per-file warnings, and the reason an episode did not match.
Messages indicating a missing step:
| Message | What to do |
|---|---|
Ready. Press F2 to configure, F5 to scan. |
fresh state, nothing configured yet |
Configure the source folder first (F2) |
scan attempted with no source set |
Configuration applied: previous scan invalidated, press F5 |
you changed settings after scanning, scan again |
Configuration applied: N previous analyses discarded |
your change invalidated analyses; re-analyze |
Operation in progress: try again after processing finishes |
one operation at a time |
Select an episode to analyze / to process
|
nothing is selected |
No running operation to stop |
F12 with nothing running |
Set REMUXFORGE_LOG_FILE to write the log to disk. See Installation.
Split mode has a Dry-run toggle in its configuration: it prints the segments and the pipeline it would produce and writes nothing. Use it to verify a chapter pattern or a naming template before running the job.
In Remux and Metadata mode the Analyze step serves the same purpose: it simulates the full operation and writes nothing.
F12 requests a stop. The log answers Stop requested: the operation will stop at the next safe point.
The current file is completed, or abandoned at a point where nothing is left partially written, and then the batch ends. The running ffmpeg or mkvmerge call has to return first, which on a long re-encode can take considerable time. Files already completed are kept, and the summary reports how many finished and how many failed.
Theme offers all ten free Radzen themes: Default, Dark, Humanistic, Humanistic Dark, Material, Material Dark, Software, Software Dark, Standard and Standard Dark. Language offers English and Italian, and it changes the CLI's output language too, since both read the same resources. Both settings are saved to appsettings.json and restored on the next launch.
Shows name, version, license, repository, .NET runtime and platform. Include the version when reporting a problem.
The Remux and Split configuration dialogs contain a help pane on the right side. Hovering or focusing a field displays that field's title and full explanation: accepted formats, defaults, common values and examples. The language-code and codec-alias lists are included there.
This is the same reference text used as the source for this wiki, available without leaving the application.
- Remux Mode · Split Mode · Metadata Mode
- Settings Reference: everything under the Settings menu