04 Subtitle & Dubbing Editor

Expert Video Translation stops as soon as it reaches the "Translation" step and drops you in here automatically; the other project types arrive after the run finishes (Quick Video Translation lands on the preview page first — click "Edit" to get here, see 03 Translation Pipeline & Progress). The layout is full-screen: the parameter panel on the left, the Video Preview in the middle, and one subtitle table across the whole bottom. There is no "Save" button — the moment the mouse leaves a cell your change is already written down. The real commit happens when you click "Generate Video".

The Subtitle Editor button at the top of the pipeline page also gets you in. In the left panel, besides Subtitle Style, there is Target Voice (Voice Clone / Built-in Characters / Custom Role) and Subtitle Language (None / Target only / Source only / Bilingual). Neither group shows up in the Expert Video Translation order form, and the editor is the only place you can set them — so on your first Expert project, don't rush to click "Generate Video": settle the voice and the subtitles in the left panel first.

Parameter panelvoice · subtitle style · volume
Video previeworiginal and translated player
Subtitle tableedit translations, audition one cue
Figure 04-1 The three regions of the editor (a schematic, not a screenshot). Parameters on the left, picture top right, and the table across the bottom is where the text and the dubbing actually change; there is no "Save" button — an edit is written down as you make it.

1. Every column of the subtitle table

ColumnEditableNotes
TimestampRead-onlyEach subtitle shows only its start time, never the start-to-end range
SpeakerEditableOnly present when Multi-speaker mode is on; one click switches the speaker
EmotionEditableThis entry only appears when Speech Synthesis Quality is set to its highest tier and the target language is Chinese, English or Cantonese
SourceEditableThe original speech as recognized. Editing it rewrites the line, so it gets re-dubbed
Actions—Expert type only: Merge with Previous, Split into Two
TranslationEditableThe text that actually gets spoken; the Preview Audio button sits right beside it
SpeedRead-onlyHow much this line was compressed — see section 3 below

Cells you have edited are marked red, so you can see afterwards which ones you touched. Column widths are draggable, and the column headers stay pinned while the table scrolls.

2. How Preview Audio works

There is only one Preview Audio button, and no separate regenerate button: if the line already has dubbing it plays it, if not it generates one on the spot. Two things to know:

3. What the Speed column is telling you

It shows the factor this subtitle is compressed to relative to natural pace (1.2x, for instance). The rule: the whole video runs on one base pace, only the lines whose time window is too small are sped up individually, every other line keeps the same value; the factor only goes up (never below 1.0x) and it has a ceiling — past the ceiling a line is pushed to that limit, and you will hear that one sentence clearly faster. There is only one way to slow it down: make that translation shorter.

4. When you have to re-run, and for how long

When you click "Generate Video", the program re-runs everything from the dubbing step to the end (regenerate audio → synthesize → mux → burn subtitles). That means:

So the right way to work is: get the text completely final, then generate once — rather than generating after every single edit.

5. Undo, discard, and the other entries

What you cannot change here

Source Language, Target Language, Speech Recognition Quality and AI Subtitle Correction are read-only in the editor — they decide the recognition result, so changing one would mean starting over from the recognition step, which is why you choose them when creating the project. To change them, go back to the project list and click New Project to start another project.

"Translated result paragraph count does not match original subtitle count."

Too much merging and splitting leaves the number of translation lines out of step with the source, and the re-run reports this. Line the two sides up by hand (delete the extra lines, add a line where one is missing); you don't have to rebuild the project.