Subtitles make videos more accessible: they help you understand speech in a noisy place, learn foreign languages, or simply follow the plot without sound. On Android, you can add them in several ways - from built-in tools to specialized applications. But not all methods are universal: some work only with local files, others support streaming services, and others require manual synchronization.

In this article we will examine 5 proven methods insert subtitles into videos on Android: from simple (for beginners) to advanced (for editing timings). Let us separately dwell on the nuances for YouTube, TikTok and films in the format .mkv or .mp4. If you are looking for a solution for a specific case, use the table of contents.

1. Built-in player capabilities: when you don’t need to install applications

Many standard video players on Android (for example, Google Photos, Galaxy Video Player on Samsung or Files by Google) support loading external subtitles. The main condition: the subtitle file must have same name as the video (for example, film.mp4 and film.srt), and be in the same folder.

If names do not match, subtitles can be selected manually:

  • 📁 Open the video in the player (for example, MX Player or VLC).
  • 🔍 Click on the three dots (⋮) → “Subtitles” → “Select file.”
  • ⏱️ If the subtitles are not synchronized, use the "Time Shift" option (usually in the subtitle settings).
📊 What player do you use for videos on Android?
VLC
MX Player
Standard player
YouTube
Other

Method limitations:

  • ❌ Does not work for online videos (YouTube, TikTok, Netflix).
  • ❌ Not all players support subtitle formats except .srt (for example, .ass or .vtt).
  • ❌ There are no tools for editing subtitles directly in the player.
⚠️ Attention: On some firmware (for example MIUI on Xiaomi), the standard player can ignore external subtitles. In this case, use VLC or MX Player.

2. Applications for adding subtitles: top 5 solutions

If the built-in tools are not suitable, install one of the specialized applications. They allow you not only to download subtitles, but also to edit them, synchronize them, or even automatically generate them.

Application Support formats Automatic generation Editing Cost
MixCaption .srt, .ass, .vtt ✅ (via API) Free (premium from 200₽)
Subtitle Edit .srt, .sub, .txt ✅ (advanced) Free
CapCut .srt, .vtt ✅ (speech recognition) ✅ (built-in editor) Free
AutoSub .srt ✅ (Google Speech API) Free
VLC All popular ❌ (shift only) Free

How to choose? If needed automatic speech transcription (for example, for personal videos), use CapCut or AutoSub. For manual editing of timings, Subtitle Editis suitable, and for simple watching of movies - VLC.

Download subtitle file (if no - generate automatically)

Make sure that the subtitle file name matches the video

Check the file encoding (must be UTF-8)

Synchronize timings (if the subtitles “run away”)

-->

3. when you don’t want to install applications

If there is little space on your phone or you rarely work with video, you can use browser-based tools. They do not require installation, but depend on Internet speed and may have file size restrictions.

Popular services:

  • 🌐 CapCut Online - automatic speech recognition + editor.
  • 🌐 VEED.IO - support 100+ languages, export to .srt.
  • 🌐 Subtitle Tools —manual synchronization and format conversion.

Step-by-step guide for VEED.IO:

  1. Upload the video to the site (maximum 50 MB in the free version).
  2. Select a language for recognition speech.
  3. Wait for the subtitles to be generated (takes 1–5 minutes).
  4. Edit the text and timings if necessary.
  5. Download the file .srt or export the video with embedded subtitles.
⚠️ Attention: Online services can save downloaded files on their servers. Do not use them for confidential videos (for example, work meetings).

4. Subtitles for YouTube and TikTok: platform features

On YouTube and TikTok, YouTube allows you to upload subtitles differently. data-i="109">-files or generate them automatically, and TikTok only offers built-in speech recognition. .srt-files or generate them automatically, and TikTok only offers built-in speech recognition.

For YouTube:

  • 📤 Upload the video to YouTube Studio.
  • 🔄 Go to the “Subtitles” section → “Add language.”
  • 🤖 Select “Automatic subtitles” (not available for all languages) or upload your file.
  • ⏱️ Edit timings and errors in the Built-in editor.

For TikTok:

  • 🎥 Upload the video in the application.
  • 💬 Click “Subtitles” at the editing stage.
  • 🔤 Select a language and wait for recognition (does not work ideally for noisy recordings).
  • ✏️ Edit the text manually if necessary.
💡

If automatic subtitles on YouTube are confused, try uploading a video without a background (for example, with a voice on clear sound). The algorithm will better recognize speech without music and noise.

5. Embedding subtitles in a video: when an external file is not suitable

Sometimes subtitles need to be “typed” directly into the video - for example, for publishing on social networks where external files are needed. are not supported. To do this, use applications like CapCut, KineMaster or InShot.

Instructions for CapCut:

  1. Import the video into the project.
  2. Click “Text” → “Subtitles” → “Auto-subtitles” (or download .srt).
  3. Select font style, color and position on the screen.
  4. Export video with subtitles (at least resolution 1080p for quality).

Problems and solutions:

  • 🔠 Subtitles are overlaid on important elements → Move the text manually or reduce the font size.
  • Automatic subtitles take too long to generate → Break the video into 5-10 minute parts.
  • 🎨 The font blends into the background → Add a stroke (Stroke) or shadow to the text.
How to remove embedded subtitles from a video?

If subtitles are already embedded in the video, remove them it is possible only using tools for removing text (for example, Adobe After Effects or Topaz Video AI). However, this is a labor-intensive process, and the result depends on the quality of the source. It is easier to re-compile the video without subtitles.

6. Synchronizing subtitles: if they “run away” or are delayed.

A common problem when adding subtitles is timing mismatches with the video. This happens due to various reasons: errors in the file .srt, incorrect video frame rate or delays during encoding.

How to fix:

  1. Open the video in a player that supports manual synchronization (for example, VLC or MX Player).
  2. Find the moment where the subtitles and speech diverge (for example, the beginning of the dialogue).
  3. Remember the difference in seconds (for example, the subtitles are 2 seconds ahead).
  4. In the subtitle settings, select “Shift time" and enter a correction (in our case -2000 ms).

If the shift does not help, edit the file .srt manually. To do this:

  • 📝 Open the file in any text editor (for example, QuickEdit).
  • 🔢 Find timecode lines (format 00:00:01,000 --> 00:00:03,500).
  • ➕/➖ Add or subtract milliseconds from each timecode (for example, replace 00:00:01,000 with 00:00:03,000if subtitles are 2 seconds late).
💡

For accurate synchronization, use apps like Subtitle Edit (Windows) or Aegisub (cross-platform). They allow you to play video and subtitles simultaneously, adjusting timings in real time.

You don’t always have the time or opportunity to create subtitles yourself. In this case, you can download ready-made files from specialized sites. The main thing is to choose legal sources to avoid viruses and copyright violations.

Verified sites:

  • 🎬 OpenSubtitles —the largest database of subtitles in 100+ languages.
  • 📽️ Subscene —subtitles for films and TV series (registration required).
  • 🌍 Podnapisi is a popular resource for European languages.

How to download and prepare a file:

  1. Find a video by title on one of the sites.
  2. Select the desired language and version (for example, “Russian (Russian subtitles)” or “English (Forced)” for foreign inserts).
  3. Download the file .srt or .ass.
  4. Rename it so that it matches the video (for example, Inception.2010.mp4 and Inception.2010.srt).
  5. Place both files in the same folder on phone.
⚠️ Attention: Subtitles from unofficial sites may contain translation errors or spam. Before using, check the file for viruses (for example, via VirusTotal).

FAQ: Frequently asked questions about subtitles on Android

Is it possible to add subtitles to videos in Telegram?

No, Telegram does not support external subtitles for videos. However, you can embed subtitles into a video using CapCut or InShot and download the resulting file.

Why are subtitles not displayed in MX Player?

Check:

  • Whether the file names of the video and subtitles are the same.
  • Does the player support the subtitle format (for example, .ass requires additional codecs).
  • Are subtitles enabled in the settings (Subtitles button in the control panel).

If the problem persists, try another player (for example, VLC).

How to add subtitles to videos in WhatsApp?

WhatsApp does not support external subtitles. Solutions:

  1. Sew subtitles in a video using CapCut.
  2. Send the video and subtitle file separately (the recipient will be able to play them together in a supported player).
Is it possible to automatically translate subtitles into another language?

Yes, for this use:

  • 🤖 Google Translator (download .srt as a text file).
  • 🌐 Online services like SubtitleCat.
  • 📱 Applications Subtitle Translator (available in Play Market).

After translation, check the synchronization - automatic translations can change the length of the text, throwing off timings.

How to make subtitles for video from the screen (screencast)?

For screencasts (for example, recordings of games or lessons) use:

  1. Automatic recognition: CapCut or Descript (recognizes speech and generates .srt).
  2. Manual input: Create a file .srt in Notepad, specifying timecodes and text.
  3. Specialized tools: OBS Studio (for streaming) or Camtasia (for editing).