Two kinds of Hindi subtitles
- Hindi speech → Hindi subtitles
- Choose Hindi as the language. The speech is transcribed in Devanagari and timed into cues, with no translation step
- English (or any of 21 languages) → Hindi subtitles
- Choose Hindi; the speech is transcribed in its own language, translated, and timed into Hindi cues
- Hindi speech → English subtitles
- Choose English for subtitles that let non-Hindi viewers follow a Hindi video
In all three cases you also get the plain transcript and a timestamped transcript. Leave "Full translation output" switched off for subtitles only; switching it on adds a translated voice and costs more.
Why the file is Devanagari Unicode, and why that matters
Hindi subtitles break in two common ways: the file is saved in an old encoding and shows as question marks or boxes, or the text was typed in a legacy font such as Kruti Dev and looks like gibberish anywhere else. Files from mydubly are UTF-8 Unicode, the encoding YouTube, Facebook, VLC and current editors expect, so Hindi matras and conjuncts (क्ष, त्र, श्र) display as written. If boxes appear anyway, the player is missing a Devanagari font; why Hindi subtitles show boxes explains the fixes, and Kruti Dev and Unicode covers converting older files.
Hinglish speech in Hindi subtitles
Hindi creators rarely speak pure Hindi. English words inside Hindi speech are written as heard, usually in Devanagari, so "subscribe" may appear as सब्सक्राइब and "phone" as फ़ोन. That is how most Hindi newspapers write them too. Mixed sentences produce more recognition errors than pure Hindi, so read them closely. If your viewers prefer Hindi in Roman letters, note that Roman-script subtitles aren't produced; Hinglish subtitles in Roman script discusses the options.
Reading speed and line length
Each cue follows a stretch of speech in the original. Hindi words are long on screen and Devanagari is taller than Latin text, so fast talkers can produce cues that are hard to read in the time they stay up. After downloading, look for cues with more than about 42 characters per line or two full lines that flash past, and split them in a subtitle editor. Hindi subtitle length and reading speed gives practical limits, and the general subtitle readability guide explains the reasoning.
Using the file on each platform
- YouTube: in YouTube Studio open Subtitles, choose the video, add Hindi as a language, choose to upload a file "with timing" and select the SRT. Viewers switch the captions on with the CC button. Captions and YouTube search explains why an accurate file beats auto captions.
- Facebook and LinkedIn: both accept an SRT upload on video posts.
- Instagram Reels and Shorts that need visible text: burn the subtitles into the picture in a video editor that imports SRT, then export. Adding an SRT on a phone editor walks through it in Hindi.
- Video editors (Premiere Pro, DaVinci Resolve, Final Cut Pro): import the SRT as a caption track and style it there.
- Course platforms and websites: use the VTT file with an HTML5 player.
What subtitles cost
Hindi subtitles: 12 credits (1.2¢, ₹1.02).
Hindi subtitles: 120 credits (12¢, ₹10.20).
Hindi subtitles: 5 credits (0.5¢, ₹0.425), the per-file minimum.
Subtitles cost 1 credit per minute with a 5-credit minimum per file. Signing in with Google gives 100 free credits, enough for 100 minutes of Hindi subtitles. Paid top-ups open soon, charged in Indian rupees through Cashfree Payments (UPI, cards or netbanking), from ₹85 for 1,000 credits; until then, the 100 free credits are what you can use. No watermark is added to anything, and your video stays on your device; only its audio is sent for transcription.
What it doesn't do
- Subtitles come as files; they aren't burned into the video.
- There is no subtitle editor inside mydubly; fix lines in any text or subtitle editor after downloading.
- No speaker names, no on-screen text translation and no import of an existing SRT to translate.
- Files only: no YouTube or Instagram links. For the Hindi transcript as a document instead of subtitles, use Hindi video to text.
Using the tool on this page
- The spoken language is detected automatically; you select the output language — the spoken language itself for an untranslated transcript, or another language for a translation. Files can be up to 2 hours long.
- Only the audio is sent for processing — the video stays on your device — and audio and text are deleted within 30 minutes of delivery (how files are protected).
- You can download a timestamped transcript, subtitles (SRT and VTT) and plain text. Every output, step and limit is explained on the subtitle generator page.
Frequently asked questions
Is the Hindi subtitle generator free?
Signing in with Google gives 100 free credits, which cover 100 minutes of Hindi subtitles. After that subtitles cost 1 credit per minute, and no watermark is added.
Can I generate Hindi subtitles from an English video?
Yes. Choose Hindi as the language and the English speech is transcribed, translated and timed into Hindi SRT and VTT files.
Will the subtitles be in Hindi script or English letters?
Hindi script (Devanagari). Roman-script Hindi isn't produced.
Can I upload my existing SRT file to translate it into Hindi?
No. Subtitles are generated from the speech in your video or audio file; existing subtitle files can't be imported.