Sinhala subtitles for YouTube: upload an SRT or burn them in

Last updated: 15 September 2026 · AutocaptionsLK, Sri Lanka

YouTube’s automatic captions cover a limited set of languages, and the list differs between channels, regions and account settings. If Sinhala is not offered to you, you can still publish Sinhala subtitles: generate a Unicode SRT file, then upload it as a subtitle track in YouTube Studio — or burn the captions into the video before you upload it. This page covers both routes, the file formats YouTube accepts, and the Sinhala font and timing problems that come up most.

Two ways to get Sinhala subtitles onto a YouTube video

Most creators want the subtitle track first and burned-in captions only for a specific look.

Step by step: upload a Sinhala subtitle file in YouTube Studio

  1. Generate the Sinhala subtitle file. Upload your video or audio to the caption tool, enter your activation key and run the job. Download the Unicode SRT.
  2. Open YouTube Studio and select the video, then the Subtitles (or Captions) section in the left menu.
  3. Add a language and pick the Sinhala option your account offers. Language lists can differ by channel and region, so compare what you see with YouTube’s own documentation.
  4. Add → Upload file → With timing, then choose the .srt you downloaded. Choose the without timing option only if you are uploading a plain transcript and want YouTube to sync it.
  5. Check the sync in the preview. YouTube lets you shift all timings or edit individual lines in the subtitle editor, which is where you fix a drifting name or a missing pause.
  6. Review, then save. Read names, numbers, dates and English loan words against the audio before you publish the track.

Treat automatic output as a draft. Background noise, overlapping speakers and heavy accents are the usual sources of errors, and the cheapest fix is ten minutes of reading before publishing.

Which subtitle format YouTube accepts

YouTube lists the subtitle and closed-caption file types it accepts in its help centre: supported subtitle and closed caption files. SRT and WebVTT are on that list. AutocaptionsLK returns both.

Sinhala text, fonts and rendering on YouTube

YouTube renders subtitles with its own player fonts — you cannot ship a font inside a subtitle file. That is why the Unicode file matters: it contains standard Sinhala characters, and any modern player (Windows, macOS, iOS, Android, Linux) has a Sinhala-capable font to draw them with. The FM Abhaya encoding instead maps Sinhala onto Latin positions, which is exactly why it looks like “nfhda…” gibberish on YouTube.

If you want the Sinhala captions to appear in a specific typeface for everyone, burned-in captions in CapCut or Adobe Premiere are the way to do it.

Timing and readability that survive the upload

Publishing bilingually for Sri Lankan viewers

Many local channels run Sinhala and English in the same video. Upload both as separate subtitle tracks and let viewers pick. You cannot force a default track — YouTube chooses based on the viewer’s language settings — so keep both tracks accurate rather than assuming one will always appear.

Sinhala caption packages

Caption minutes are prepaid and used per decoded audio second. Prices are in Sri Lankan rupees and payment is confirmed on WhatsApp before a private activation key is issued.

One-time minute packages, not monthly subscriptions. Usage is based on decoded audio duration, rounded up to a whole second per file. Failed jobs return their reserved credits, while completed jobs use them. Activation keys have no calendar expiry, but availability depends on the service. Purchases are arranged manually on WhatsApp and packages are non-refundable except where required by law — read the refund policy first.

Generate your Sinhala subtitle file

Upload one file, review the draft and download the Unicode SRT you need for YouTube, CapCut or Premiere. Starter package: 5 minutes for LKR 699.

Open the caption toolSee packages

Frequently asked questions

Can I add Sinhala subtitles to a YouTube video?

Yes. Either upload a timed Sinhala subtitle file (SRT or VTT) as a subtitle track in YouTube Studio, or burn the captions into the video itself before uploading. Both start with a Sinhala subtitle file, which AutocaptionsLK produces from your video or audio.

Does YouTube auto-generate Sinhala captions?

YouTube's automatic captioning covers a limited set of languages and the list differs between channels, regions and account settings. Check which languages your channel is offered. If Sinhala is not available to you, generating a Sinhala subtitle file and uploading it is the reliable route.

Which subtitle file should I upload to YouTube for Sinhala?

Upload the Unicode SRT (or the VTT copy). YouTube documents the subtitle formats it accepts in its help centre, and both SRT and WebVTT are covered there. Do not upload the FM Abhaya version — that is a legacy Sinhala font encoding, not a subtitle format YouTube understands.

Why do my Sinhala subtitles show as boxes or nonsense on YouTube?

The file is almost certainly not Unicode text. Re-generate or re-download the Unicode SRT from AutocaptionsLK and upload that instead of the FM Abhaya copy.

Can I choose the Sinhala font and styling of YouTube subtitles?

No. A subtitle track is plain text with timecodes; YouTube renders it with the viewer's own player fonts, so your font choice does not travel with the file. If the Sinhala typeface, colour or animated captions matter, style them in CapCut or Adobe Premiere and export the video with the captions burned in.