Shunya LabsShunya LabsPlayground

Horizon · Video Transcription

Video Transcription

Turn video speech into accurate, searchable text for subtitles, captions, interviews, meetings, podcasts, webinars, media archives, education, and AI workflows. Upload a video and use Shunya Horizon to extract and transcribe its audio across 204+ languages - with speaker labels, word-level timestamps, multilingual recognition, and optional conversation intelligence.

204+ languages5 video formats4.99% GigaSpeech WER3.10% composite WER
SPEAKER_00

Welcome back to the show. Let's start with what changed this year.

Video → audio · Horizon
Input · MP4 / MKV / MOV / AVI / WebMModel · HorizonSpeakers · DiarizationOutput · Timestamps + intelligence

Video transcription

From video to searchable Text

A video contains more information than its visuals. It contains interviews, conversations, presentations, narration, product discussions, lectures, customer stories, and sometimes hours of spoken information that cannot be searched until it becomes text. Horizon converts the audio track inside a video into structured transcripts.

204+

Languages supported across Horizon

3.10%

Composite WER across 8 OpenASR benchmarks

4.99%

Published WER on GigaSpeech - a benchmark including YouTube-style speech

5

Video input formats supported directly

CapabilityHorizon · Video Transcription
Video Transcription
Automatic Audio Extraction
MP4 Input
MKV Input
MOV Input
AVI Input
WebM Input
Speaker Diarization
Word-level Timestamps
Confidence Scores
Multilingual Transcription
Code-switching
Summarisation
API Integration

Try it yourself

Upload the video your users actually Watch

Don't evaluate video transcription using a perfectly recorded studio clip.

Upload video

Try a real recording

  • An interview
  • Webinar
  • YouTube-style video
  • Product demonstration
  • Meeting recording
  • Lecture
  • Podcast video
  • Panel discussion
  • Training session

Supported formats

Video input

  • MP4
  • MKV
  • MOV
  • AVI
  • WebM

Language: Auto Detect - or choose the spoken language explicitly.

Model

Horizon

Choose the Horizon model that matches the speech in your video.

Output

Structured transcript

  • Transcript
  • Segments
  • Speakers
  • Timestamps

Video in, audio out

What Horizon actually Transcribes

Video transcription does not mean that the speech-recognition model interprets every visual element onscreen. Shunya's batch workflow extracts the audio track from the uploaded video.

Batch workflow

VIDEO FILE · MP4 / MKV / MOV / AVI / WebMAUDIO TRACK · Extracted from the videoHORIZON · Speech recognitionTRANSCRIPT · Searchable text

Horizon answers

What was said in the video?

It does not, by itself, answer

What appeared visually on screen?

For visual scene understanding, OCR, object recognition, slides, charts, or screen analysis, an additional video-vision layer would be required.

Important distinction: Horizon transcribes speech from the audio track, not on-screen visuals.

Video transcription accuracy

Benchmarked across different speech Environments

Videos do not all sound alike. A professionally recorded presentation is different from a podcast. A podcast is differentfrom a meeting. A meeting is different from an interview recorded on a phone. Shunya's OpenASRevaluation includes benchmarks representing several of these speech environments.

BenchmarkDomainHorizon WER
LibriSpeech CleanClean read speech0.71%
TED-LIUMTED-style presentations1.43%
AMIMulti-party meetings4.19%
GigaSpeechPodcasts / YouTube4.99%
Earnings22Noisy earnings calls5.83%

3.10%

Composite WER across all 8 evaluated benchmarks

Why video audio varies

Recording conditions differ

  • Microphone quality
  • Background music
  • Room acoustics
  • Speaker distance
  • Compression
  • Multiple speakers
  • Accents
  • Domain vocabulary
  • Voiceovers
  • Environmental noise

Read this fairly

Benchmarks are evidence, not guarantees

Benchmark results do not guarantee identical accuracy on every uploaded video. A clean studio interview and a street-recorded video can produce very different transcription conditions. The benchmark shows model performance. Your own videos provide the final test.

Who said what

Keep different speakers attached to their Words

Interviews, panels, meetings, podcasts, and discussions often contain multiple people. A plain transcript can lose the conversational structure.

Without diarization

One block of text

Welcome back to the show. Thanks for having me. Let's start with what changed this year.

With diarization

Speaker-labelled segments

SPEAKER_00 Welcome back to the show.

SPEAKER_01 Thanks for having me.

SPEAKER_00 Let's start with what changed this year.

Speaker diarization

VideoAudio trackDetect speaker changesAttach speaker labelsStructured transcript

Useful for

Structured video conversations

  • Interviews
  • Panel discussions
  • Podcasts
  • Meeting recordings
  • Documentaries
  • Customer stories
  • Research videos

Speaker identification

From “Speaker 01” to a known Person

Diarization separates voices. Speaker identification can help resolve registered speakers into known identities.

Before

SPEAKER_01

We launched the first version in March.

After

Priya

We launched the first version in March.

Workflow

Register a clean voice sample.Create the speaker profile.Transcribe the video with diarization.Enable speaker identification.Resolve matching registered speakers.

Unregistered voices can remain anonymous speaker labels.

Use this for

Known voices in video libraries

  • Recurring presenters
  • Internal training videos
  • Company meetings
  • Interview series
  • Research archives
  • Regular podcast hosts

Word-level timestamps

Know exactly when each word was Spoken

A transcript becomes substantially more useful when every word can be linked back to the videotimeline. Horizon verbose output can include start time, end time, and confidence score.

WordStartEndConfidence
welcome12.31s12.62s0.98
back12.63s12.89s0.97
everyone12.90s13.41s0.96

Use timestamps for

  • Captions
  • Subtitles
  • Transcript highlighting
  • Video search
  • Clip creation
  • Editing
  • Navigation
  • Review

Search

“customer retention”Transcript occurrenceJump to the relevant moment in the video

The transcript becomes an index into the video.

Subtitles & captions

Turn timestamps into timed Text

Video transcription is often the first step toward captions and subtitles. Horizon can return word and segment timing information.That structured timing can then be converted by your application into subtitle formats such as SRT and WebVTT.

Subtitle format

SRT

Widely used for video subtitles.

Subtitle format

WebVTT

Commonly used for web-based video captions.

Caption workflow

VideoHorizonTranscript + timestampsSubtitle formatterSRT / VTTVideo player

Horizon provides the transcript and timing data required for subtitle generation. Your application can serialize those timestamps into the subtitle format required by the video platform.

Search inside video

Find the sentence without watchingthe whole Recording

A two-hour video may contain one sentence a user needs. Without transcription, recovery is slow. With transcription, search connects queries to timestamps in the original video.

Without transcription

Manual review

  • Watch.
  • Scrub.
  • Replay.
  • Guess.

With transcription

Searchable video knowledge

Index the transcript, run a query, jump to the matching moment.

Search workflow

VIDEO2 hoursTRANSCRIPTSearchable textQUERY“quarterly revenue”MATCHFind the transcript segmentTIMESTAMPJump to the exact moment

Build search for

Video knowledge bases

  • Video libraries
  • Training portals
  • Webinars
  • Media archives
  • Courses
  • Podcasts
  • Research collections
  • Internal knowledge bases

Video knowledge

Video knowledgeSearchable textRetrievable information

Multilingual video

One video doesn't always contain one Language

Videos can include multilingual speakers, foreign-language interviews, English technical terminology, regional-language conversations,and code-switched discussions. Horizon provides multilingual speech recognition across 204+ languages.

204+

Languages supported

Model option

Horizon Universal

For broad global-language video transcription.

Model option

Horizon Indic

For videos primarily containing Indian-language speech.

Model option

Horizon Code-Switch

For conversations where speakers naturally switch languages.

Code-switching example

आज हम customer acquisition strategy के बारे में बात करेंगे.

Instead of forcing the complete sentence into Hindi or English, a code-switching workflow can preserve the way it was actually spoken.

One video

Multiple languagesOne transcription stackStructured multilingual text

Video summaries

Understand the video without reviewing every Minute

A transcript preserves everything that was said. A summary provides a faster view of the conversation.For supported batch workflows, Shunya's intelligence layer includes summarisation.

Video

60 minutesTranscript · complete spoken contentSummary · condensed overview

Use summaries for

Faster review of long videos

  • Webinars
  • Interviews
  • Training videos
  • Research recordings
  • Meetings
  • Podcasts
  • Customer conversations
  • Internal presentations

From transcript to insight

Transcript · What was said?Summary · What was the video about?LLM / application · What should we extract next?

From video to intelligence

The transcript can become structured Data

A video may contain useful information beyond the literal spoken words. Shunya's optionalbatch intelligence layer can enrich completed transcription workflows.

Speaker diarization

Who spoke when?

Speaker identification

Which registered speaker was talking?

Intent

What objective appears in the conversation?

Sentiment

What is the overall conversational sentiment?

Emotion

What dominant emotion appears in different segments?

Summary

What happened across the recording?

Keyterm normalisation

Standardise important domain vocabulary.

Word timestamps

Where exactly was each word spoken?

Redaction

Mask organisation-defined sensitive terminology.

Profanity masking

Mask profane words in transcript output.

Enrichment pipeline

VideoAudio transcriptSpeakers + timestampsIntelligenceSearch / analytics / LLM / knowledge base

Video to content

One recording can become more than one Asset

Once spoken video content becomes text, it can be reused by downstream applications.

Downstream assets

VideoTranscriptCreate · downstream assets

Create from transcript

Reuse spoken video content

  • Article draft
  • Meeting notes
  • Video description
  • Chapter markers
  • Search index
  • Summary
  • Knowledge-base entry
  • Social snippets
  • Training notes
  • Research material

Important distinction

Speech first, generation second

Horizon provides the speech transcript and optional intelligence. Content rewriting, article generation, chapter creation, action-item extraction, or social-content creation can then be handled by an LLM or downstream application.

Speech first

Capture what was actually said

Generation second: transform it into the format you need.

Real-world use cases

Video transcription wherever spoken contentneeds to become usable Text

YouTube & Online Video

Create searchable transcripts, captions, summaries, and downstream content workflows.

Interviews

Separate interviewer and guest while preserving timestamps.

Webinars

Turn long presentations and Q&A sessions into searchable written records.

Education

Transcribe lectures, tutorials, lessons, and recorded classroom material.

Meetings

Convert recorded video conferences into speaker-aware transcripts.

Podcasts

Transcribe video-podcast episodes for search, captions, notes, and archives.

Media & Entertainment

Create transcript and subtitle workflows for production and post-processing.

Research

Convert recorded interviews, user studies, and qualitative research sessions into text.

Enterprise Training

Make internal video libraries searchable and easier to review.

Customer Stories

Transcribe customer interviews and testimonial recordings for internal and publishing workflows.

Media & post-production

Transcription as part of the editing Workflow

Video editors frequently need to work with speech before the final video is complete.

Rough cut

ROUGH CUT · Video interviewHORIZON · Transcript + timestampsEDITOR · Search words instead of scrubbingFIND · Quotes, topics, questions, key momentsEDIT · Jump back to corresponding video time

Use transcripts for

Post-production workflows

  • Interview editing
  • Documentary review
  • Quote selection
  • Caption preparation
  • Content logging
  • Archive indexing

Word timestamps make the transcript useful beyond simple reading.

Developers

Send video directly to the batch transcription Workflow

Shunya's batch input supports both audio and video files. Submit a video file to POST /v1/audio/transcriptions. Choose Horizon Universal (horizon-universal), Horizon Indic (horizon-indic), or the Horizon model that fits the audio. The service extracts the audio track, processes speech, and returns text, segments, detected language, and timing information.

batch-transcription.json

{
  "model": "horizon-universal",
  "file": "interview.mp4",
  "enable_diarization": true,
  "response_format": "verbose_json"
}

Video formats

Batch input

  • mp4
  • mkv
  • mov
  • avi
  • webm

Optional

Intelligence and structure

  • Diarization
  • Speaker identification
  • Summary
  • Intent
  • Sentiment
  • Emotion
  • Keyterms
  • Redaction
  • Word timestamps

What happens

Video fileAudio track extractedHorizon processes speechTranscript returned

Basic workflow

interview.mp4POST /v1/audio/transcriptionsAudio extractionHorizonStructured transcript
Explore the Speech to Text API

Choose the right model

The video container doesn't choosethe model. The speech Does

An MP4 could contain English, Hindi, Tamil, or ten speakers moving betweenlanguages. Choose the model according to what is being spoken.

Global video

Horizon Universal

Best for English, international interviews, global webinars, and multilingual media.

Best for:

  • English
  • International interviews
  • Global webinars
  • Multilingual media

Indian-language video

Horizon Indic

Best for Hindi, Tamil, Telugu, Bengali, Marathi, and other supported Indian languages.

Best for:

  • Hindi
  • Tamil
  • Telugu
  • Bengali
  • Marathi
  • Other supported Indian languages

Mixed-language video

Horizon Code-Switch

Best for Hinglish, multilingual interviews, Indian-language + English discussions, and code-switched podcasts.

Best for:

  • Hinglish
  • Multilingual interviews
  • Indian-language + English discussions
  • Code-switched podcasts

Video format

The video format, such as MP4, does not determine the speech model. The language and the conversation do.

Built for production

Beyond the upload Button

Uploading an MP4 and displaying a paragraph of text is only the beginning. Production video transcriptionneeds format support, multilingual recognition, speaker structure, accurate timing, APIs, intelligence,private deployment, and connections to the systems that use the transcript.

RequirementHorizon
Video Transcription
MP4
MKV
MOV
AVI
WebM
Automatic Audio Extraction
204+ Languages
Speaker Diarization
Speaker Identification
Word-level Timestamps
Caption-ready Timing Data
Multilingual Recognition
Code-switching
Summarisation
Intent / Sentiment / Emotion
Redaction
API Integration
Enterprise Deployment

Production path

VideoAudioHorizonStructured transcriptYour application · captions, search, media editing, analytics, AI, knowledge base

Questions

Frequently Asked Questions

What is video transcription?

Video transcription converts the spoken audio inside a video into written text.

Can Shunya transcribe video files?

Yes. Shunya's batch transcription input accepts video files and extracts their audio track for speech recognition.

Which video formats are supported?

Shunya batch transcription accepts MP4, MKV, MOV, AVI, and WebM.

Does Shunya analyse the visuals inside the video?

Horizon transcribes the extracted audio track. It does not by itself describe scenes, recognise visual objects, read text displayed on screen, or interpret charts and slides.

How many languages does video transcription support?

Horizon currently supports speech recognition across 204+ languages.

Can Shunya distinguish speakers in a video?

Yes. Speaker diarization can separate different voices into speaker-labelled transcript segments.

Can known speakers be identified?

Yes. Speaker identification can resolve registered voices into known identities where configured.

Can I get timestamps?

Yes. Verbose transcription output can provide word-level timing and confidence information.

Can I create subtitles from the transcript?

Yes. Word and segment timestamps provide the structured information needed to generate subtitle files such as SRT or WebVTT.

Does Shunya directly return SRT or VTT?

The batch workflow provides transcript timing information that can be serialised by your application into SRT or VTT.

Can Shunya transcribe YouTube-style speech?

Horizon's published benchmark suite includes GigaSpeech, representing podcast and YouTube-style speech, where Shunya reports 4.99% WER. That benchmark should not be treated as a guarantee for every online video.

Can Shunya transcribe interviews?

Yes. Video interviews can be transcribed with speaker diarization and word-level timestamps.

Can Shunya transcribe webinars and lectures?

Yes. Recorded presentations, webinars, lectures, and similar spoken video content can be processed through the batch transcription workflow.

Can Shunya summarise a video?

For supported batch workflows, the transcript can be enriched using Shunya's summarisation capability.

Can a video contain more than one language?

Yes. Horizon supports multilingual transcription, and the specialised Horizon Code-Switch model is designed for conversations that naturally mix languages.

Can sensitive terms be removed from a video transcript?

Shunya's intelligence layer includes custom redaction and profanity masking for supported batch workflows.

Is video transcription available through an API?

Yes. Video files can be submitted through the batch transcription workflow.

Can I search inside a video after transcription?

The transcript itself can be indexed and searched by your application. Word and segment timestamps can then connect search matches back to positions in the original video.

Get started

Turn video into searchable Text

Don't judge video transcription from our prepared clip. Upload something real. Try an interview, webinar,podcast, meeting recording, lecture, customer story, multilingual video, or noisy real-world recording.See the transcript, speakers, timestamps, and structured output for yourself.