View > Subtitles

The Subtitles Panel was added in Shotcut 24.08

Subtitles display spoken dialogue, translations, descriptions, or other text synchronized with a video. They improve accessibility, make videos easier to understand in noisy environments, and allow viewers to watch content in other languages.

Shotcut provides a complete subtitle workflow, allowing you to:

  • Create subtitles manually.
  • Import existing subtitle files.
  • Generate subtitles automatically using Speech to Text.
  • Generate narration using Text to Speech.
  • Permanently render subtitles into the video using the Subtitle: Burn In filter.

Subtitle workflow

A typical subtitle workflow consists of the following steps:

  1. Create or import subtitles.
  2. Edit and proofread the subtitle text.
  3. Adjust subtitle timing if necessary.
  4. Preview the subtitles.
  5. Optionally burn the subtitles into the video.
  6. Export the project.

Depending on your needs, some of these steps may not be required.

Choosing the right subtitle workflow

If you want to… Use…
Create subtitles manually Subtitle panel
Import an existing subtitle file Subtitle panel
Convert speech into subtitles Speech to Text
Create spoken narration from subtitles Text to Speech
Permanently display subtitles Subtitle: Burn In
Keep subtitles editable Export subtitles separately

Creating subtitles

Manually

Open the Subtitle panel to create and edit subtitles Ctrl+Shift+9 for Windows / Linux, Shift+Command+9 for macOS.

From there you can:

  • Add subtitle items.
  • Remove subtitle items.
  • Edit subtitle text.
  • Set subtitle start and end times.
  • Move subtitles along the timeline.

This method provides complete control over both timing and wording.

Importing subtitles

Existing subtitle files can be imported directly into the project.
image
This is useful when:

  • subtitles were created in another application,
  • translated subtitles already exist,
  • captions are downloaded from another source.

Imported subtitles appear in the Subtitle panel and can be edited like manually created subtitles.

Speech to Text

The Speech to Text feature automatically converts spoken dialogue into subtitle items.
STT

Typical workflow:

  1. Select the clip.
  2. Open Speech to Text.
  3. Choose the desired language.
  4. Generate subtitles.
  5. Review and correct the results.

Note:

Speech recognition can save a considerable amount of time compared to typing subtitles manually.

Tips

  • Review the generated text before exporting.
  • Proper names and technical terms may require manual correction.
  • Clear recordings usually produce better recognition results.

Editing subtitles

Once subtitle items have been created or imported, they can be edited at any time.

Common editing tasks include:

  • Correcting spelling.
  • Improving wording.
  • Adjusting subtitle timing.
  • Changing subtitle duration.
  • Moving subtitles forward or backward in time.

Keyboard shortcuts are also available for many subtitle editing operations.

Previewing subtitles

The Subtitle panel displays all subtitle items in the current Output track.

During playback, the subtitle corresponding to the current playhead position is automatically highlighted, making it easy to review and adjust subtitle timing.

Subtitles are not displayed in the Player unless the Subtitle: Burn In filter is added. This filter renders the selected subtitle track using the chosen style and layout, allowing you to preview exactly how the subtitles will appear in the exported video.

Subtitle: Burn In

The Subtitle: Burn In filter permanently renders subtitles into the video image.
burnin

Unlike subtitle tracks, burned-in subtitles:

  • always appear exactly as designed,
  • become part of every exported video frame.

The filter supports:

  • selecting a Subtitle Track,
  • custom fonts,
  • colors,
  • outlines,
  • backgrounds,
  • positioning,
  • keyframable animation,
  • typewriter effects,
  • Motion Tracker integration.

See Subtitle: Burn In for a complete description of every option.

Text to Speech

The Text to Speech feature generates spoken audio from subtitle text.
TTS

This can be useful for:

  • temporary narration,
  • accessibility,
  • creating voice-overs,
  • producing videos without recording a microphone.

Typical workflow:

  1. Create or import subtitles.
  2. Open Text to Speech.
  3. Select a voice.
  4. Generate the narration.
  5. Review the generated audio.

The generated audio can then be edited like any other audio clip.

Exporting subtitles

Shotcut can export subtitles as a separate SubRip Subtitle (.srt) file.

Notes:

An SRT file contains only the subtitle text and its timing information. It does not contain fonts, colors, positioning, or other visual formatting.

Exporting subtitles as an SRT file offers several advantages:

  • The subtitle file can be edited later without modifying the video.
  • Timing and text can be corrected or translated using Shotcut or another text or subtitle editor.
  • The same subtitle file can be reused with different versions of a video.
  • The SRT file can be translated and then imported as a second subtitle track.
  • Many media players and video platforms support SRT subtitle files.

Because the subtitles remain separate from the video, viewers can often enable or disable them when the playback software or platform supports external subtitle files.

Below is an example of an SRT file opened in a text editor for editing purposes. Since an SRT file is a plain text file, it can be edited with almost any text editor.

Note:

For example, if a person’s name was misspelled throughout the subtitles, the Find/Search and Replace feature can correct every occurrence in just a few seconds.

Embedding Subtitles

When exporting a Shotcut project, subtitles will be embedded in the output file if the file format supports it. Formats that commonly support subtitles include MKV, MOV and MP4.

Tips

  • Keep subtitles short and easy to read.
  • Allow enough reading time before changing to the next subtitle.
  • Avoid covering important parts of the image.
  • Proofread subtitles generated by Speech to Text.

Limitations

  • Burned-in subtitles cannot be disabled after export.
  • Speech recognition is not perfect and may require manual correction.
  • Text-to-Speech quality depends on the selected voice and language.
4 Likes

Hi,

I’m very excited by the Subtitles feature but I don’t seem to be ale to do the following:

  1. In the “Subtitles” panel I created a new Subtitle track
  2. I added three lines of text into the panel at three different points on the Timeline
  3. I use the Subtitle Burn In filter on the Output and it inserts the 3 text lines
  4. I play the video and it all plays perfectly

So far so good. Now,

  1. I Export the Subtitle track created above to an SRT file
  2. I open the file in a text editor and it looks pukka :
    image
  3. I remove the Subtitle Burn In filter on the Output and delete the Subtitle track created above:
  4. image
  5. Still in the “Subtitles” panel I try to Import the SRT file I created above and whatever I do, in whatever order, this is what I get “No subtitles found to import”:
    image

I’ve clearly missed an important step so please help me if you can!

Many thanks in advance

Hi @BeretGascon, I followed your steps and it works for me. There must be something different between our systems. I suggest to start a new discussion thread for your specific problem and we can try to debug it. In that other thread, you can share the SRT file that will not import and someone else can try it.

Hi!
I am using subtitles in my current work and have difficulty with moving them down a little.
All the subtitles are ok now, but I would like to move them so that they can be clearly read.
Forgive me as I am still new to Shotcut :wink:

So I create the filter of Size Position… with the track selected, moved down the subtitles and thought it was ok.

In the export file, I discover that I now had 2 lines with subtitles : a mess !

What wrong ?
Or what should I do to move them all at once down ?

Otherwise, I had another idea to create, like in Gimp, a gradient mask (up transparent, and down below the subtitles a little grey) but could not manage to do it.

What would be your best advices ?

Thanks a lot !


On the video I just show the difference when I click the filter Size…

Les sous titres sont sur la piste de sortie, au dessus des pistes. Vous avez rajouté une piste : V 5-ssTitres dont vous modifiez la position. Cette piste fait doublon avec les sous titres de la piste Sortie. C’est pour cette raison que vous voyez 2 sous titres. Supprimez cette piste
Pour modifier la position des sous titres, sélectionnez Sortie(Output), cliquez sur le picto A dans le panneau sous titres, modifiez la couleur, la taille, la position… comme dans cette vidéo :

Subtitles are on the output track, above the tracks. You’ve added a new track: V 5-ssTitles, whose position you modify. This track duplicates the Output subtitles. This is why you see 2 subtitles. Delete this track.
To modify the position of the subtitles, select Output, click on pictogram A in the subtitles panel, modify color, size, position… as in this video :

How exactly did you play and observe this? When you render subtitles with a text filter in Shotcut, the subtitles are still embedded as timed text subtitles in the export file. Then, when you play this with a player it may show the embedded subtitles in addition to your rendered subtitles. You can turn off embedded subtitles in the Export > Other tab.

The V5 track was added automatically by the “detect speech and transcribe”: if I suppress it, no more subtitle on the screen ;\


In another player.

I don’t understand anything anymore !!

For reminder : the subtitles were automatically generated, and it took time to check and correct them.
I discover now that they are in double :face_with_raised_eyebrow:
So, I desactivate the "subtitles burn in’, is that ok ?
…because I cannot see Export > Other tab (I have Export > Video / frame / EDI…)

Thank you !

That is incorrect. Trust me, I know my software. @SergeC also gave some misleading information:

But that is not what you screenshot shows. There is no filter on Timeline > Output.

That renders the subtitles as text using a single Subtitle Burn In filter on the Timeline > Output.

Your V5 track was created by using Subtitles > menu > Generate Text on Timeline. That is an alternative to the Subtitle Burn In Serge suggested. This means there is the potential for subtitles to appear 3 times:

  1. Using Generate Text on Timeline
  2. Using the Subtitle Burn In filter on the Output
  3. The player display embedded subtitles

Why only answer the question half-way? I asked “exactly.” Now, I suggest to use Shotcut to view the exported video. Shotcut does not directly display embedded subtitles. Moreover, it seems you ignored my advice to try Export > Other > Delete subtitles.

Your description for how you tried to reposition the subtitles-as-text seems fine by the way.

Please do not continue this discussion here any further. Start a new thread.