Whether you’re an office professional localizing video content for revenue growth, or a movie enthusiast seeking a richer viewing experience, adding subtitles is essential.
VLC Media Player is a versatile, widely‑used player that offers basic editing tools—including trimming, cropping, and merging—as well as the ability to embed subtitles. Follow these step‑by‑step instructions to merge subtitles with your video, whether you’re a beginner or an experienced user.
Can’t Miss: 15 Subtitle Downloading Sites
Soft‑coded vs. Hard‑coded Subtitles
Understanding the difference between soft‑coded and hard‑coded subtitles helps you choose the right method for your needs.
Hard‑coded Subtitles
Hard‑coded subtitles are burned into the video. Once added, they become an integral part of the file and cannot be edited or turned off. They display on any device or player.
Soft‑coded Subtitles
Soft‑coded subtitles are stored in a separate file that can be toggled on or off by viewers. They are easily edited or translated without altering the original video.
Adding Soft‑coded Subtitles in VLC
If you don’t want subtitles to appear automatically every time the video is played, you have two simple options.
1. Same‑Folder Method
Place the video and subtitle file in the same folder and give them identical base names (the file extensions can differ). When you play the video, VLC will automatically display the subtitles.
2. Manual Subtitle Loading
Step 1: Open VLC and load the video you want to subtitle.
Step 2: Go to the Subtitle menu and choose Add Subtitle File. Select the subtitle file from your computer; it will appear immediately.
Embedding Subtitles Permanently in VLC
Embedding subtitles permanently requires an extra workflow, but the result is a single, self‑contained file.
Step 1: Open VLC, navigate to Media > Stream.
Step 2: In the File tab, click the + icon to add your video. Check Use a Subtitle File, browse to your subtitle, then click Stream.
Step 3: In the destination setup, select File from the New Destination dropdown and click Next.
Step 4: Enable Activate Transcoding. Choose the Video - H.264 + MP3 (MP4) profile and click Next > Stream.
Step 5: Adjust subtitle appearance by going to Tools > Preferences, then the Subtitles / OSD tab. Modify font, size, position, and other style settings.
Once complete, VLC will produce a video file with embedded subtitles.
Creating a Subtitle File for VLC
Subtitle files are plain‑text files. Create them with any text editor, ensuring each line is numbered and preceded by a timestamp that marks its display interval. Subtitles rely on these timestamps to sync with the video.
Example format:
1 00:00:01,000 --> 00:00:04,000 Welcome to our tutorial. 2 00:00:05,000 --> 00:00:08,000 Let’s get started.
Advanced Subtitle Styling
If you need dynamic subtitles—such as karaoke or animated captions—VLC’s capabilities may be limited. Consider using a dedicated editor like FlexClip, which offers a wide range of fonts, styles, and animations.
Steps in FlexClip:
Step 1: Upload your video via the Media section.
Step 2: In the Subtitles section, upload your subtitle file.
Step 3: Style the subtitles (e.g., add word‑by‑word animation, outlines, or background blocks) and save your changes.
FlexClip also supports subtitle editing, format conversion, and translation into 60 languages.
FAQs About Adding Subtitles in VLC
1. Can VLC generate subtitles?
No, VLC cannot auto‑generate subtitles. However, the VLSub extension lets you search for and download subtitles online.
2. How do I sync subtitles in VLC?
For soft‑coded subtitles, use the Track Synchronization tool or hotkeys to adjust delay. Hard‑coded subtitles cannot be synced.
3. Why do my subtitles display as garbled characters?
Check the file encoding. In Tools > Preferences > Subtitles / OSD, set the default encoding to match your subtitle file.
4. How do I disable subtitles in VLC?
Click the Sub Track button above the preview window and select Disable.

Elena
Member of PearlMountain Limited. Passionate about video editing and sharing photography and videography tips.