Shunya LabsShunya LabsPlayground

Horizon · Podcast Transcription

Podcast Transcription

Turn podcast episodes into accurate, speaker-aware transcripts for search, show notes, captions, summaries, editing, archives, accessibility, and AI workflows. Use Shunya Horizon to transcribe podcast audio across 204+ languages - with speaker labels, word-level timestamps, multilingual recognition, and optional post-processing intelligence.

204+ languages4.99% GigaSpeech WER3.10% composite WERLong-form episodes
HOST

Welcome back. Today we're talking about how AI is changing customer support.

Speaker diarization · Horizon
Input · Podcast audio or videoModel · HorizonSpeakers · DiarizationAfter · Summaries + intelligence

Podcast Transcription

From long-form conversation to searchable Text

Podcasts contain hours of valuable spoken information - interviews, stories, expert discussions, product conversations, news analysis, and educational content. But once an episode is published, that information is difficult to search unless the speech becomes text. Horizon turns podcast audio into structured transcripts.

204+

Languages across the current Horizon platform

3.10%

Composite WER across 8 OpenASR benchmarks

4.99%

Published WER on GigaSpeech - podcasts / YouTube-style speech

47%

Relative improvement over the published GigaSpeech baseline comparison

CapabilityHorizon · Podcast Transcription
Long-form Audio
Hosts + Guests
Speaker Diarization
Speaker Identification
Word-level Timestamps
Confidence Scores
Multilingual Podcasts
Code-switching
Podcast Summaries
Keyterm Normalisation
Redaction
API Integration

Try it yourself

Test a real episode, not a Prepared Voice Sample

Podcast transcription should be evaluated on actual long-form speech.

Upload

Real podcast formats

  • An interview podcast
  • Solo episode
  • Panel discussion
  • Video podcast audio
  • Business podcast
  • Educational episode
  • News discussion
  • Multilingual conversation

Example

Host and guest turns

HOST Welcome back. Today we're talking about how AI is changing customer support.

GUEST I think the biggest change is that companies can now respond in multiple languages without rebuilding the entire support stack.

HOST So where does speech recognition fit into that?

Model

Horizon

Enable

Transcript structure

  • Speaker diarization
  • Word timestamps

After transcription

Optionally add

  • Summary
  • Intent
  • Sentiment
  • Keyterms
  • Redaction

Podcast benchmark

Evaluated on speech that looks more like real Media

One of the most relevant benchmarks in Shunya's published evaluation is GigaSpeech - a large-scale speech dataset containing podcasts, YouTube-style audio, and other real-world spoken media.

4.99%

Horizon WER on GigaSpeech

47%

Published relative improvement

ModelGigaSpeech WER
Horizon4.99%
NVIDIA Canary-Qwen9.43%
Best published baseline shown by Shunya9.43%

Why this matters

Podcast speech differs from audiobook narration

  • Speakers interrupt.
  • Audio quality varies.
  • Guests have different microphones.
  • Conversation is spontaneous.
  • Names and technical terms appear frequently.

Read this fairly

GigaSpeech is relevant evidence for podcast-style speech

It is not a guarantee that every podcast episode will achieve 4.99% WER. Actual results depend on:

  • Recording quality
  • Speaker overlap
  • Microphones
  • Background music
  • Accents
  • Language
  • Vocabulary
  • Compression
  • Editing

Benchmark evidence first. Your own podcast second.

Hosts & guests

Keep the people attached to their Words

A podcast transcript becomes confusing when every speaker is merged into one paragraph.

Without diarization

One block of text

Welcome to the show. Thanks for inviting me. Let's start with your latest research.

With diarization

Speaker-labelled segments

SPEAKER_00 Welcome to the show.

SPEAKER_01 Thanks for inviting me.

SPEAKER_00 Let's start with your latest research.

Speaker diarization

Podcast audioDetect speaker changesAttach speaker labelsStructured transcript

Use for

Podcast formats with multiple voices

Host + guest

Two-host shows

Panel podcasts

Interview series

Roundtables

Research discussions

Identify recurring hosts

Turn “Speaker 00” into the host's Name

If the same host appears in every episode, anonymous labels are less useful. Speaker identification can resolve registered voices into known identities.

Before

SPEAKER_00

Welcome back to the podcast.

After

Ananya

Welcome back to the podcast.

Workflow

Register a clean voice sample.Create the speaker profile.Enable diarization.Enable speaker identification.Resolve the known host.

Unknown guest voices can remain SPEAKER_01 or another anonymous label.

Best use

Recurring voices across episodes

Recurring podcast hosts

Regular co-hosts

Recurring experts

Internal company podcast presenters

Multiple speakers

Podcasts aren't always one-on-one Interviews

Many shows include more than two voices. Shunya's current diarization documentation says the feature
works with any number of speakers, with best results typically around 2-6 distinct speakers.

2-6

Distinct speakers where diarization generally performs strongest

Many shows include

Multi-voice podcast formats

  • Two hosts
  • Three-person discussions
  • Guest panels
  • Roundtables
  • Remote participants

Podcast audio

HostGuest 1Guest 2HORIZONStructured segments

Diarization gets harder with

Challenging recording conditions

Speaker overlap

Frequent interruptions

Similar voices

Heavy echo

Background music

Poor remote audio

Good recording quality still matters.

Word-level timestamps

Find the quote. Jump to the Moment.

Podcast transcripts become much more useful when each word remains connected to the audio timeline.
Horizon verbose output can include start time, end time, and confidence score.

WordStartEndConfidence
artificial624.31s624.78s0.97
intelligence624.79s625.34s0.98
changed625.36s625.74s0.96

Use timestamps for

  • Podcast editing
  • Quote selection
  • Transcript playback
  • Search
  • Chapters
  • Clips
  • Captions
  • Social snippets

Search

“multilingual customer support”FIND transcript matchJUMP to the exact moment in the episode

The transcript becomes an index into the podcast.

Search inside podcasts

Stop scrubbing through a two-hour Episode

Without transcription

Manual listening

Typical workflow

Listen manually.Skip forward.Go back.Guess where the topic appeared.

With transcription

Query and jump

Workflow

PODCAST · 120 minutesTRANSCRIPT · searchable textQUERY · “voice cloning”MATCH · relevant discussionTIMESTAMP · jump to audio

Build search across

From one episode to full archives

One episode

One season

Hundreds of episodes

An entire media archive

Spoken content

Spoken contentSearchable knowledge

A podcast archive can become a text-searchable information library.

Podcast summaries

Understand the episode without reading every Line

A transcript preserves the complete conversation. A summary helps users understand the episode more quickly. Shunya's batch intelligence layer includes summarisation.

Podcast

60 minutesFULL TRANSCRIPT · everything that was saidSUMMARY · condensed overview

Use for

Faster episode understanding

Episode descriptions

Internal review

Research

Archives

Knowledge bases

Content discovery

Important

A summary is not the same as

Show notes

Chapter titles

Action items

SEO descriptions

Social posts

Those can be generated downstream by an LLM using the transcript and summary as inputs.

Transcribe first

Capture the source faithfullyGENERATE SECOND · transform into additional content

Show notes workflow

Turn the transcript into publishing Inputs

Podcast transcription can become the foundation of a larger publishing workflow.

Workflow

PODCAST AUDIOHORIZON · transcriptSUMMARY · episode overviewLLM / CONTENT WORKFLOW

Generate

Downstream publishing assets

Show notes

Episode description

Key takeaways

Guest highlights

Topic list

Quote candidates

Horizon provides transcription and supported intelligence. Show-note writing itself belongs in the downstream content-generation layer. This separation keeps the original transcript available as the source of truth.

Podcast chapters

Help listeners navigate long Episodes

Long podcasts often cover several topics. Word and segment timestamps give applications the raw structure needed to create navigable chapters.

Transcript

Topic boundaries from timing

Topic A begins at 00:00

Topic B begins around 12:34

Topic C begins around 28:17

Chapter workflow

Transcript + timestampsTopic extractionChapter titlesPodcast player

Chapter list

Example output

00:00 Introduction

12:34 Voice AI

28:17 Multilingual Support

43:50 Deployment

Horizon provides the speech and timing foundation. Chapter generation can be added downstream.

Clips & quotes

Find the best moment without replaying Everything

Podcast teams often need short clips for social, promotions, highlights, newsletters, and video snippets.

Teams need clips for

Promotion and discovery

Social media

Promotions

Highlights

Newsletters

Video snippets

Transcript search · find

Moments worth clipping

Interesting claim

Strong quote

Important answer

Product mention

Guest insight

Example

Search: “The biggest bottleneck wasn't the model. It was deployment.”Timestamp: 00:31:42Create clip around that moment

Text-based discovery helps editors find moments before they start scrubbing through the waveform.

Multilingual podcasts

One episode can contain more than one Language

Global podcasts and Indian podcasts frequently switch languages within the same episode.

Host and guest example

HOST: So what happened after the launch?

GUEST: Launch के बाद हमें बहुत अच्छा response मिला, especially tier-two cities से.

One episode

English + HindiHORIZON CODE-SWITCHONE CONTINUOUS TRANSCRIPT

Model options

Horizon Universal

Global podcasts.

Model options

Horizon Indic

Indian-language podcasts.

Model options

Horizon Code-Switch

Mixed-language conversations.

Use for

Mixed-language podcast formats

  • Hinglish podcasts
  • Tanglish interviews
  • Benglish discussions
  • Global multilingual shows
  • Regional-language podcasts with English terminology

Podcasts across languages

Build one transcription archive across many Markets

Horizon supports broad multilingual transcription - different shows, different languages, same transcription architecture.

Global speech

International languages

  • English
  • Spanish
  • French
  • Japanese
  • Korean
  • German
  • Portuguese
  • Arabic
  • and others

Indian speech

Regional languages

  • Hindi
  • Tamil
  • Telugu
  • Bengali
  • Marathi
  • Kannada
  • Malayalam
  • Gujarati
  • Punjabi
  • and regional languages

Searchable multilingual archive

Podcast audioHorizonTranscriptsKnowledge base / search

From podcast to intelligence

The transcript is only the first Layer

For supported batch workflows, Shunya's intelligence layer can enrich a podcast transcript.

Speaker diarization

Who spoke when?

Speaker identification

Which registered host was speaking?

Emotion

What dominant emotion appears at different points?

Intent

What conversational intent appears in the transcript?

Sentiment

What broad sentiment is present?

Summary

What happened across the episode?

Keyterms

Normalise important names and terminology.

Word timestamps

Connect text back to audio.

Redaction

Mask configured sensitive terms.

Podcast

PODCASTTRANSCRIPTSPEAKERS + TIMEINTELLIGENCESEARCH / EDITING / CONTENT / AI

Keyterm normalisation

The hardest word may be the guest's company Name

Podcasts frequently contain unusual vocabulary. Generic transcription may render important termsinconsistently - making search harder even when the transcript reads well.

Podcast vocabulary

Terms that appear often

Company names

People

Product names

Research terminology

Technical acronyms

Industry language

Example

Technology podcast mentions specialised product termGeneric transcription may render it inconsistentlyKEYTERM NORMALISATIONStandardised transcript terminology

Use for

Named entities and domain language

Company names

Guest names

Product names

Technical terms

Scientific vocabulary

Industry acronyms

Media editing workflow

Edit the podcast through text First

Transcription can make audio editing faster.

Workflow

RAW EPISODEHORIZON · transcript + timestampsEDITOR · search the transcriptJUMP TO AUDIO

Find

Edit targets in the transcript

Topic

Quote

Mistake

Repeat

Sponsor segment

Section transition

Media use case

Especially useful for

Long interviews

Video podcasts

Panel recordings

Documentary-style shows

Research-based episodes

The transcript becomes a map of the audio.

Audio & video podcasts

Transcribe the format your show already Uses

Horizon batch transcription supports common audio files. Video podcast files can also be processed through Shunya's supported video workflow.

Audio podcasts

Supported formats

WAV

MP3

M4A

OGG

FLAC

WebM

Video podcast

Common containers

MP4

MOV

MKV

AVI

WebM

Video podcast

MP4 / MOV / MKV / AVI / WebMAUDIO TRACK · extractedHORIZONPODCAST TRANSCRIPT

The ASR model transcribes what was spoken. Visual content still requires a separate vision or OCR layer if needed.

Developers

Add podcast transcription to your Media Workflow

Send podcast audio or supported video to the batch transcription endpoint. Choose the model according to language - for example horizon-universal for global-language podcasts or horizon-indic for supported Indian-language episodes. Enable diarization and verbose JSON for word-level timing.

podcast-transcription

curl -X POST https://asrv2prod.shunyalabs.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -F "file=@episode.mp3" \
  -F "model=horizon-universal" \
  -F "enable_diarization=true" \
  -F "response_format=verbose_json"

Optional batch intelligence

Enrich completed transcripts

  • Summary
  • Speaker identification
  • Emotion
  • Intent
  • Sentiment
  • Keyterms
  • Redaction

Basic flow

episode.mp3HorizonTranscriptSpeaker segmentsWord timestampsOptional summaryPublishing / Search / AI
Explore the Speech to Text API

Choose the right podcast model

The podcast format doesn't choose themodel. The language Does.

Global podcasts

Horizon Universal

Use for international-language speech.

Best for:

  • English
  • Spanish
  • French
  • Japanese
  • Korean
  • Other supported global languages

Indian-language podcasts

Horizon Indic

Use for supported Indian languages and regional speech.

Best for:

  • Hindi
  • Tamil
  • Telugu
  • Bengali
  • Marathi
  • Gujarati
  • and others

Mixed-language podcasts

Horizon Code-Switch

Use when hosts and guests naturally move between languages.

Best for:

  • Hinglish
  • Tanglish
  • Benglish
  • Mixed regional-language + English podcasts

Model follows the conversation

Global → Horizon UniversalIndian-language → Horizon IndicMixed-language → Horizon Code-Switch

Built for production

Beyond the transcript Download

A useful podcast transcription workflow needs more than plain text. It needs speaker structure, timestamps, multilingual recognition,media-format support, APIs, summaries, terminology handling, and connections to downstream content and search systems.

RequirementHorizon · Podcast Transcription
GigaSpeech Benchmark (4.99% WER)
Audio Podcasts
Video Podcasts
204+ Languages
Speaker Diarization
Speaker Identification
Word-level Timestamps
Confidence Scores
Multilingual Recognition
Code-switching
Summarisation
Intent / Sentiment / Emotion
Keyterm Normalisation
Redaction
Audio + Video Input
API Integration
Enterprise Deployment

Production flow

PODCASTHORIZONSTRUCTURED TRANSCRIPTSearch · Show notes · Editing · Chapters · Clips · Knowledge base · AI workflows

Questions

Frequently Asked Questions

What is podcast transcription?

Podcast transcription uses speech-recognition technology to convert spoken podcast audio into written text.

Can Shunya transcribe podcasts?

Yes. Horizon supports batch transcription of long-form recorded speech and common media formats.

Does Shunya publish a podcast-related benchmark?

Yes. Horizon reports 4.99% WER on GigaSpeech, which Shunya's current capability documentation identifies as a Podcasts / YouTube benchmark.

Does 4.99% WER mean every podcast gets 4.99% WER?

No. Results vary with speakers, microphones, language, crosstalk, background music, vocabulary, and recording quality.

Can Shunya separate podcast hosts and guests?

Yes. Speaker diarization assigns speaker labels to transcript segments.

How many speakers can diarization handle?

Shunya currently documents diarization as supporting any number of speakers, with best results generally around 2-6 distinct voices.

Can a recurring host be identified by name?

Yes. Registered speaker profiles can be combined with speaker identification to resolve known voices.

Can I get word-level podcast timestamps?

Yes. Verbose output includes word-level start time, end time, and confidence information.

Can I search inside a podcast?

The transcript can be indexed and searched by your application. Word timestamps can then connect the matching text back to the relevant point in the episode.

Can Shunya summarise a podcast?

Yes. Summarisation is part of Shunya's current optional batch intelligence layer.

Can Shunya automatically write show notes?

Shunya supports transcription and summarisation. A downstream LLM or content workflow can use those outputs to generate show notes, descriptions, key takeaways, and other publishing assets.

Can Shunya generate podcast chapters?

Horizon provides transcript and timestamp information. Chapter titles and topic boundaries can then be generated by an LLM or selected by an editor.

Can I create clips from a transcript?

Yes. Word-level timestamps make it possible for an application or editor to connect a quote in the transcript to its location in the source audio.

Can Shunya transcribe multilingual podcasts?

Yes. Horizon provides broad multilingual speech recognition, while specialised Horizon Indic and Horizon Code-Switch models support additional Indian-language and mixed-language workflows.

Can Shunya transcribe video podcasts?

Yes. Shunya's media workflow supports common video containers by extracting their audio track before transcription.

Can podcast transcripts include sentiment or emotion?

Yes. Shunya's current batch intelligence layer includes sentiment and emotion features, among other enrichments.

Can podcast terminology be normalised?

Yes. Keyterm normalisation can help standardise important names, product terms, and domain vocabulary.

Can sensitive terms be redacted?

Yes. Custom redaction and profanity masking are available in supported batch workflows.

Is Podcast Transcription available through an API?

Yes. Horizon provides batch transcription through the speech-to-text API.

Get Started

Turn every podcast episode into searchable Text

Don't judge podcast transcription from our prepared clip. Test one of yours. Upload an interview, panel,solo episode, multilingual conversation, video podcast, business show, or real long-form recording.See the transcript, speakers, timestamps, and structured output for yourself.