SDH Subtitles: More Than Just Words on a Screen
You're watching a movie, perhaps a quiet drama, and suddenly a character claps their hands. Or a dog barks off-screen. If you're relying solely on standard subtitles, you'd miss these cues entirely. That's where SDH subtitles step in, transforming the viewing experience for millions. They're not just about transcribing dialogue; they're about painting a complete sonic picture in text.
Here at OmniSubs, we're all about making content accessible, and understanding the nuances of subtitle types is fundamental to that mission. SDH, or "Subtitles for the Deaf and Hard of Hearing," goes beyond dialogue to include crucial non-speech elements. Think of it as a textual representation of the entire soundscape, tailored to those who can't hear it.
The Core Difference: SDH vs. Standard Subtitles
At a glance, SDH and standard subtitles might look similar. Both display dialogue. But the devil, as they say, is in the details – and for SDH, those details are gold.
Standard subtitles (often simply referred to as "subtitles" or "CC" for "Closed Captions" in the US, though there's a technical distinction we'll get to) primarily serve to translate spoken words for foreign language content or to provide a text alternative for dialogue to people who can hear but prefer reading. They assume the viewer can hear the "ding" of a doorbell, the "thud" of a falling object, or the emotional tone conveyed by a musical score.
SDH makes no such assumption. It explicitly adds context for sounds, speaker identification, and even music. This inclusivity is vital. Without it, a deaf viewer might completely misunderstand a plot point driven by a sudden explosion or a character's sarcastic tone indicated by background music.
Key Elements of SDH Subtitles
So, what exactly makes an SDH subtitle an SDH subtitle?
- Non-Speech Audio Descriptions: This is the big one. Sounds like
[doorbell rings],[ominous music swells],[dog barks excitedly], or[footsteps creak]are all included. These aren't just arbitrary; they're carefully chosen to convey narrative or emotional significance. - Speaker Identification: When multiple characters are speaking off-screen, or even just to clarify who's saying what in a crowded scene, SDH will often include speaker names or descriptions:
NARRATOR:,[SARAH, whispering]:,MAN 1:. This is incredibly helpful, especially in scenes with rapid dialogue changes. - Color and Placement (sometimes): While less common with modern streaming platforms, older closed caption systems and some specific SDH implementations used different colors for different speakers or placed text in specific screen areas to indicate who was speaking or where a sound originated. This is largely deprecated now, thankfully; trying to manage color codes across 73 languages sounds like a nightmare, and frankly, it often just made things harder to read.
- Emphasis and Tone: Sometimes, SDH will include notes on tone, like
[yelling],[whispering], or[sarcastic]. This helps convey the emotional nuance that spoken language naturally provides.
The Technical Side of SDH: Formats and Implementation
Creating SDH isn't just about good writing; it's about understanding the underlying technical specifications.
File Formats: SRT, VTT, and Beyond
Most SDH content lives within standard subtitle formats. The ubiquitous .srt (SubRip) and .vtt (WebVTT) files are perfectly capable of holding all the descriptive text.
SRT: Simple, widely supported. It's essentially just numbered cues with timestamps and text.
1 00:00:05,000 --> 00:00:08,500 [DOORBELL RINGS] 2 00:00:09,100 --> 00:00:12,000 JOHN: Who's there?VTT: A bit more advanced, designed for web video. It supports features like styling, positioning, and metadata, though these aren't always used for SDH.
WEBVTT 00:00:05.000 --> 00:00:08.500 [DOORBELL RINGS] 00:00:09.100 --> 00:00:12.000 <v John>Who's there?</v>
For distribution, these text files are often "soft-embedded" into video containers like MP4 or MKV. With tools like FFmpeg, you can easily mux an SRT or VTT file into an MKV, creating a selectable subtitle track. My preferred method for dual-language viewing is often two .ass (Advanced SubStation Alpha) tracks muxed into an MKV, with one track having the SDH elements and the other just dialogue, styled differently. It's a bit of a power-user move, but the control over styling is unparalleled.
Closed Captions vs. Subtitles vs. SDH
This is where things get a little murky, especially depending on where you are in the world.
- Subtitles: Generally refers to dialogue transcription, primarily for translation or for hearing viewers who want text.
- Closed Captions (CC): Historically, CC refers to subtitles encoded within the video signal itself (e.g., Line 21 data on NTSC broadcasts). They are "closed" because they must be actively turned on. They typically include non-speech information and speaker IDs, making them very similar to SDH.
- SDH: This term arose partly to clarify that these subtitles are for the Deaf and Hard of Hearing, regardless of whether they're delivered as "closed captions" (broadcast) or as a separate text file (streaming/digital). In essence, most modern "closed captions" are SDH.
For practical purposes, especially in the digital streaming world, when someone asks for "closed captions" or "SDH," they usually mean subtitles that include those critical non-speech elements.
How OmniSubs Handles SDH Generation
Creating high-quality SDH subtitles manually is a painstaking process. You need to transcribe every word, identify every significant sound, time everything precisely, and then, if needed, translate it. It's a colossal amount of work. This is exactly where OmniSubs shines.
Our generative AI platform significantly streamlines this entire workflow. Here's a peek behind the curtain:
- Audio Extraction & Chunking: You upload your video (or just the audio file, if you prefer – our system only ever processes audio to protect your privacy; the video stays on your device). For multi-hour content (up to 10 hours!), we intelligently chunk the audio into smaller segments, typically around 30-second bursts of 32 kbps mono 16 kHz MP3. This prevents memory issues and allows for parallel processing, speeding things up dramatically. We use segment CSV offsets to avoid any timing drift across these chunks, a critical detail for long-form content.
- AI Transcription (Whisper): We feed these audio chunks to a fine-tuned Whisper model. Whisper is excellent at not just transcribing speech but also identifying non-speech elements. This is the magic ingredient for SDH. It can detect things like
[Music],[Laughter],[Applause], and even more specific sounds depending on the model's training. Our system also applies filters likeavg_logprobat -1.0 and acompression_ratiogate at 2.4 (skipped for CJK languages where compression can be misleading) to ensure transcription accuracy, catching and re-processing low-confidence segments. - Speaker Diarization (Gemini): For speaker identification, we pass the transcription and audio snippets through a robust Gemini-based diarization model. This model differentiates between speakers, assigning labels like
Speaker 1,Speaker 2, etc. We then allow for easy renaming of these speakers in the editor, so you can changeSpeaker 1toJOHNandSpeaker 2toSARAH. - Translation (if needed): Once the source language SDH transcription is solid, you can choose from our 73 target languages. Our translation engine works on a per-cue alignment, ensuring context is maintained. We even have features like RECITATION recovery for tricky phrases and single-cue fallback if a batch of 400 cues encounters an issue, ensuring high-quality output. We also pay attention to linguistic nuances, offering context-aware register for languages like Korean (해요체), Japanese (です/ます), and French/Spanish/Italian (informal).
- Export & Integration: Finally, you can export your SDH subtitles in various formats: SRT, VTT, or SMI. If you're looking for advanced capabilities, we also support soft-embedding into MKV with dual-track ASS for multi-color stacked subtitles – a godsend for educators or language learners.
| Feature | Standard Subtitles | SDH Subtitles | OmniSubs Approach |
|---|---|---|---|
| Primary Audience | Hearing viewers (translation, reading preference) | Deaf and Hard of Hearing viewers | Both; AI detection of non-speech elements |
| Content | Dialogue only | Dialogue + Non-speech sounds, speaker IDs, music descriptions | Whisper for transcription, Gemini for diarization, 73 target languages |
| Purpose | Translation, dialogue clarity | Full auditory experience in text | Accessibility, comprehension for all viewers |
| Example | Hello, how are you? | [PHONE RINGS]<br>WOMAN: Hello, how are you? | Automatic [SOUND] tags; easy speaker renaming |
| Formatting | Basic text | Often includes brackets [] for sounds, speaker names JOHN: | Exports to SRT, VTT, SMI with SDH elements included |
| Privacy | Varies by tool (may upload video) | Varies by tool | Audio-only upload; video stays on device (WORKERFS lazy-mount) |
| Long Video Support | Often limited | Often limited | Up to 10 hours; intelligent audio chunking |
Why SDH Matters: Beyond Compliance
While accessibility regulations like the ADA in the US or similar mandates globally often drive the adoption of SDH, its importance extends far beyond ticking a legal box.
- Inclusivity: It ensures that content is truly accessible to everyone, regardless of hearing ability. This isn't just a nicety; it's a fundamental right.
- Enhanced Comprehension: Even for hearing viewers, SDH can be incredibly useful. Watching a film in a noisy environment, trying to understand heavily accented dialogue, or just wanting to catch every single word – SDH helps. My personal pet peeve is when a film has crucial plot points whispered, and even with the volume cranked, you miss it. SDH fixes that.
- Language Learning: For those learning a new language, having both the spoken words and the environmental cues can provide a richer learning context.
- SEO (Search Engine Optimization): Search engines can index the text within your subtitle files. Including rich descriptions in SDH can improve the discoverability of your video content, as it provides more contextual keywords for search algorithms.
Frequently Asked Questions
Does OmniSubs work offline?
No, OmniSubs is a browser-based tool and requires an internet connection for transcription and translation processing. However, your video file never leaves your device – only the audio stream is sent to our servers.
How accurate are OmniSubs' SDH subtitles?
Our AI models (Whisper for transcription, Gemini for diarization) are highly accurate. We achieve an average accuracy rate exceeding 95% for standard speech, and our non-speech sound detection and speaker identification are robust. We also offer an intuitive editor to quickly refine any AI-generated errors.
What languages does OmniSubs support for SDH?
OmniSubs supports transcription for 73 languages, and translation into any of those 73 languages. Our user interface is also available in 30 languages.
What's the longest video supported by OmniSubs?
OmniSubs can process videos up to 10 hours in length. We intelligently chunk the audio to manage memory and ensure efficient processing, even for very long content.
Is there a free tier to try OmniSubs?
Yes! OmniSubs offers 200 free credits upon signup, no credit card required. This is typically enough for about 100 minutes of transcription and translation, allowing you to fully test the platform's capabilities.
The Future of Accessible Content
SDH subtitles are a testament to the power of thoughtful design and technology in creating truly inclusive media. As AI continues to evolve, tools like OmniSubs will only get better at automating the complex process of generating these rich, descriptive subtitle tracks. It's an exciting time to be involved in making content accessible to everyone.
Ready to make your content accessible with high-quality SDH subtitles? Head over to our platform to get started.

