Subtitles Line Breaks and Formatting

Break video transcripts into natural, readable on-screen subtitles.

Prompt · 2 variables

I am creating on-screen subtitles for a video. Below is the transcript of what is spoken. Subtitles will appear near the bottom of the screen with a maximum of two lines per screen. Each line must not exceed {{max_characters_per_line}} characters.

Please break the transcript into natural subtitle units. Do not split lines based solely on character count; break them by meaningful semantic chunks (natural grammatical phrases). Keep subject-verb and modifier-noun pairs on the same line whenever possible, and avoid starting a new line with prepositions or conjunctions. Do not paraphrase or summarize—only split the exact text.

Provide the output as a numbered list. Each numbered item represents one on-screen subtitle block (up to 2 lines). For two-line subtitles, include a line break between them and indicate the character count per line at the end in parentheses, e.g., (28 chars / 24 chars).

Ensure no single line exceeds {{max_characters_per_line}} characters. Omit trailing periods at the ends of sentences (use the subtitle break itself as the separator), but retain question marks and exclamation marks. Remove ellipses and parentheses. Do not add words that are not in the transcript, and clean up filler words (um, uh, you know) unless removing them alters the core meaning.

Transcript: """ {{transcript}} """

Copy, then paste here · ChatGPT and Claude open with the prompt filled in Open in ChatGPT ↗Open in Claude ↗Open in Gemini ↗ Edit in builder Download classroom card

Why it is written this way

Context
I am creating on-screen subtitles for a video. Below is the transcript of what is spoken. Subtitles will appear near the bottom of the screen with a maximum of two lines per screen. Each line must not exceed {{max_characters_per_line}} characters.
Task
Please break the transcript into natural subtitle units. Do not split lines based solely on character count; break them by meaningful semantic chunks (natural grammatical phrases). Keep subject-verb and modifier-noun pairs on the same line whenever possible, and avoid starting a new line with prepositions or conjunctions. Do not paraphrase or summarize—only split the exact text.
Format
Provide the output as a numbered list. Each numbered item represents one on-screen subtitle block (up to 2 lines). For two-line subtitles, include a line break between them and indicate the character count per line at the end in parentheses, e.g., (28 chars / 24 chars).
Constraints
Ensure no single line exceeds {{max_characters_per_line}} characters. Omit trailing periods at the ends of sentences (use the subtitle break itself as the separator), but retain question marks and exclamation marks. Remove ellipses and parentheses. Do not add words that are not in the transcript, and clean up filler words (um, uh, you know) unless removing them alters the core meaning.
Input
Transcript: """ {{transcript}} """

When you ask AI to format subtitles, it often cuts lines purely by character count. This results in awkward breaks—like cutting mid-phrase—leaving the viewer confused and unable to keep up with the video.

The task specifies semantic chunking rather than rigid mathematical splitting. Enforcing rules like keeping phrases intact and avoiding weak line starters dramatically boosts readability. Stating "do not paraphrase" is crucial because any summary causes audio-subtitle desynchronization.

The format requests line-by-line character counts so you can spot overflow instantly without manual counting, making it easy to paste into video editing software.

The constraints reflect standard subtitling conventions: omitting periods, removing clutter like ellipses, and preserving exact wording. Wrapping the input in """ prevents spoken conversational phrases from being confused with prompt instructions.

Unfamiliar terms? See Aha AI: output-format, prompt

Compared with a bad example

Common bad example

Split this video transcript into subtitles with 32 characters per line. (Transcript)

Specifying only a character limit produces mechanical breaks mid-word or mid-phrase. Without explicit rules against summarization, the AI often paraphrases spoken text, ruining sync with the audio track.

Variations

Refining Timed Subtitle Files (SRT)

Refining Timed Subtitle Files (SRT)

I want to clean up an existing subtitle file. Below is the content containing sequence numbers, timestamps, and subtitle text. Please keep all sequence numbers and timestamps untouched, and only adjust the subtitle text lines so they break naturally by semantic phrase. Maximum {{max_characters_per_line}} characters per line, up to 2 lines per subtitle block. If any subtitle contains too much text to read comfortably within its timestamp duration, flag it with a note.

Subtitle File: """ {{transcript}} """

Auto-generated subtitles often have accurate timestamps but terrible line breaks. This preserves timing while fixing readability.

Technical or Educational Lectures

Technical or Educational Lectures

Below is a lecture transcript containing specialized terminology. Break it into natural subtitle units ensuring technical terms and proper nouns are never split across line breaks. Each line must stay within {{max_characters_per_line}} characters. After the subtitle list, extract any key terms introduced for the first time along with a concise one-line definition suitable for an on-screen title card.

Transcript: """ {{transcript}} """

Prevents technical terms from being split awkwardly and compiles glossaries for on-screen graphics.

Model notes

Optimal character limits depend on aspect ratio and typography. For vertical videos (Reels, TikTok, Shorts), aim for shorter line lengths (20–25 characters) compared to widescreen videos (32–37 characters). When editing auto-generated captions, never alter timestamps to ensure precise audio sync.

Related prompts

Last updated 2026-09-02 · Found a mistake? Let us know