Method 1: Auto-Generate Subtitles via YouTube (Free, Accurate)

  1. 1

    Upload the video to YouTube as Unlisted

    Go to YouTube Studio (studio.youtube.com) and upload your video. Set visibility to Unlisted so only people with the link can see it. YouTube automatically generates captions for most videos within a few minutes to an hour.

  2. 2

    Edit captions in YouTube Studio

    In YouTube Studio → Subtitles → select your video → click the auto-generated captions. Review and correct any errors. Save.

  3. 3

    Download the SRT file

    Click the three dots next to the subtitle track → Download → .srt format. The SRT file can be used with most video players and editing software.

Method 2: Kapwing (Free, Burns Subtitles into Video)

  1. 4

    Go to kapwing.com and upload your video

    Kapwing is a free online video editor. Upload your video file directly.

  2. 5

    Use Auto-Subtitle feature

    In the editor, click the Subtitles tool → Auto-Generate. Kapwing transcribes the audio and places subtitles automatically. Review and edit any errors in the subtitle editor.

  3. 6

    Export with subtitles burned in

    Click Export. Kapwing renders the video with subtitles permanently embedded (“burned in”). The free tier adds a small watermark — create a free account to remove it. Download the finished video.

Method 3: Subtitle Edit (Free Desktop App, Most Control)

Download Subtitle Edit (nikse.dk — free, Windows) for manual subtitle creation or auto-generation using Whisper AI (very accurate). Create an SRT file and use a video editor to embed it, or distribute the SRT alongside the video for players that support external subtitle files.

Adding Subtitles to an Existing Video for Social Media

CapCut (free mobile app) auto-generates captions for short videos and lets you style them. Very popular for Reels and TikTok. ClipChamp (free, built into Windows 11) also supports auto-captions.

SRT vs burned-in subtitlesAn SRT file is a separate text file that video players load alongside the video — viewers can toggle subtitles on or off. Burned-in subtitles are permanently part of the video image — cannot be turned off but guaranteed to show on any device or platform. For social media, burned-in is standard. For film or education, SRT files are better.

Frequently Asked Questions

Modern AI transcription (YouTube, Whisper AI, Kapwing) is very accurate for clear speech in a quiet environment — typically 90–98% accuracy for standard English. Accuracy drops for heavy accents, fast speech, technical jargon, multiple speakers talking over each other, or noisy backgrounds. Always review and correct auto-generated subtitles before publishing, especially for professional content.
YouTube Studio offers automatic translation of captions into many languages. After generating English captions, go to Subtitles → Add language → select a language → Auto-translate. Quality varies by language. For professional translations, use the SRT file with a service like DeepL (very accurate machine translation) and then review the output.