Method 1: Auto-Generate Subtitles via YouTube (Free, Accurate)
- 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
Edit captions in YouTube Studio
In YouTube Studio → Subtitles → select your video → click the auto-generated captions. Review and correct any errors. Save.
- 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)
- 4
Go to kapwing.com and upload your video
Kapwing is a free online video editor. Upload your video file directly.
- 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.
- 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.