# Generate and extract subtitles

Use Weydub when you need speech subtitles, OCR extraction for visible hard subtitles, editable SRT or VTT files, or source text for translation.

For the technical model behind these two independent generation paths, read [How Weydub generates timed subtitles with Video OCR and ASR](https://weydub.com/technology/ai-subtitle-generation-video-ocr-asr/).

## Choose speech subtitles or visible hard subtitles

- Use speech subtitles when the spoken audio should become editable subtitle text.
- Use visible hard subtitle OCR when the text is already burned into the video frame and no subtitle file exists.

## Generate and extract subtitles

1. Open [/subtitle-generator/](/subtitle-generator/) for speech subtitles.
2. Upload the source video.
3. Choose source language and output type when required.
4. Download SRT, VTT, review text, or translated subtitle files from Works.
5. Use the file for translation, dubbing, QA, or a downstream editor.

## Review checklist

- Scan for missing lines, repeated text, and timing gaps.
- Check names, brand terms, product names, and numbers.
- Watch a short section with subtitles enabled.
- Remember that OCR is less accurate when visible hard subtitles are blurry, tiny, covered, or low contrast.

For automation, read the [subtitle extraction API docs](/docs/api/subtitle-extraction.html).
