How to add subtitles to video

Auto-playing videos with sound can be very annoying, so many social network platforms mute videos in feeds. To engage your audience better on those platforms, add subtitles to your videos.

Video Puppet is a text to speech video maker, and it will automatically create narration from the text of your presentation speaker notes or markdown scripts. Because the narration is already in text form, it’s easy to add subtitles to videos. This guide explains how to do that.

There are two main options for subtitles with Video Puppet. You can either automatically create subtitles from the narration text, or set your own subtitles.

Automatically generated subtitles

Video Puppet can automatically show the text of your narration as subtitles on a video. To avoid the video screen being too busy, split the narration in speaker notes into smaller paragraphs (leave a blank line between paragraphs).

When using automatic subtitles, it's best to split text into smaller paragraphs

just leave a blank line between them

and Video Puppet will show them as individual subtitles in the video.

Automatically adding subtitles to Powerpoint presentations

After uploading your presentation, select the “Edit settings” option.

In the “Edit settings” dialog, click the “Subtitles” dropdown. To automatically add subtitles from narration text, use the “Auto-generated from narration” option.

add subtitles to video settings

Turning on subtitles for scripts

To automatically add subtitles from narration to a video made from a script, use the subtitles header.

---
subtitles: auto
---

Video Puppet will read and show this.

Setting custom subtitles

In some cases, it might be better to not show the entire narration text, but to manually define subtitles for a specific slide. You can tell Video Puppet to show custom subtitle text instead of the narration by adding paragraphs that start with >. For example:

Video Puppet will read this sentence.

> But it will show this subtitle

You can create multi-line subtitles by just adding several lines that start with >, for example:


Video Puppet will read this sentence.

> But it will show these
> two lines in a subtitle

To show separate subtitles in the same scene, just create several blocks of subtitles and leave blank lines between them, for example:

Video Puppet will read this sentence.

> This is the first subtitle to show

> This is the second subtitle

Even if you decide not to use automatic subtitles, you can set subtitles for a specific scene using blocks starting with >. This also works with pre-recorded audio, where Video Puppet doesn’t have access to the original narration text.