---
title: Business Use Cases
url: https://docs.kaltura.com/docs/rich-media-cms-apis/content-management/captions-business-use-cases
---

## Business Use Cases


### Education: Lecture Auto-Captioning

Upload lecture recording → REACH ASR auto-rule triggers → captions attached → embed in LMS. Students get searchable, captioned content within minutes of upload.

### Education: Searchable Video Library

Captions indexed in eSearch → students search by keyword → results include `startsAt` timestamp → deep-link to exact video moment. Transforms video content into a searchable knowledge base.

### Education: Multi-Language Translation

English captions (REACH ASR) → REACH translation to Spanish, French, Mandarin → multi-track player. Configure auto-rules: caption completion triggers translation tasks.

### Enterprise: Global Training

500+ training videos → auto-caption (machine) → upgrade to human for compliance → translate to 5 languages → generate accessibility compliance report using the audit pattern (11.5).

### Enterprise: Town Hall Multi-Language

Live company event → REACH live captions (serviceFeature=11) → recording auto-captioned → translate to regional languages → distribute to regional Content Hubs.

### Media: Broadcast-to-Web

Ingest SCC captions from broadcast feed → SCC auto-converts to SRT → serve as WebVTT for web players → FCC-compliant caption delivery for online distribution.

### Media: OTT Caption Delivery

Store DFXP/TTML master captions (full styling, regions) → generate WebVTT for web players via `serveWebVTT` → HLS segmented delivery for adaptive streaming.

### AI/Knowledge: LangChain/RAG Integration

Fetch captions via `serveAsJson` → chunk by time window → generate embeddings → store in vector database → RAG search returns video moments with timestamp deep-links.


```bash
# Fetch structured captions for AI processing
curl -X POST "$KALTURA_SERVICE_URL/service/caption_captionAsset/action/serveAsJson" \
  -d "ks=$KALTURA_KS" \
  -d "format=1" \
  -d "captionAssetId=$CAPTION_ASSET_ID"
```


### AI/Knowledge: Meeting Transcripts

Record meeting → REACH auto-caption → download transcript via `serve` or `getUrl` → feed to LLM for summarization, action item extraction, and meeting notes.

### Compliance: Accessibility Audit

Bulk list entries → check caption presence per entry → report gaps → order REACH tasks for uncaptioned entries → track completion → generate compliance report. See audit pattern in section 13.5.
