Audio & Subtitles
Browse 89 curated audio & subtitles resources for video development on Awesome Video.
Topics
Resources
- TTML/WebVTT Coding of audio-visual objects - ISO/IEC 14496-30Defines formatting for text tracks webvtt or ttml
- The ultimate guide to CCsComprehensive guide covering closed captioning practices, standards, and implementation methods for video accessibility.
- Vtt JSA JavaScript implementation of the WebVTT specification
- Web Video Text Tracks Format (WebVTT)Web Video Text Tracks Format (WebVTT) is a format for displaying timed text tracks (such as subtitles or captions) using the track element.
- Web Video Text Tracks Format (WebVTT) (W3C)The W3C recommendation for WebVTT, a text format for captioning and subtitling web video. It defines the syntax for caption files used in H…
- Webvtt PyRead, write and segment WebVTT caption files in Python.
- Webvtt RubyWebVTT Ruby parser and segmenter.
- Whisper-WebUI — subtitle generation UIGradio UI generating subtitles from files/YouTube/mic using faster-whisper; outputs SRT/WebVTT, translation (NLLB/DeepL), Silero VAD, diari…
- WhisperXASR pipeline producing word-level timestamps via wav2vec2 forced alignment plus speaker diarization, useful for accurate subtitle cue timin…
- go-astisubA Golang library for manipulating subtitles (supports formats like SRT, WebVTT, SSA/ASS, etc.), useful for automated subtitle processing.
- imscED — IMSC subtitle/caption editorIMSC (TTML) subtitle/caption editor built on imscJS, with a Video Image Burner REST service for IMSC burn-in.
- imscJS: IMSC/TTML/SMPTE-TT/EBU-TT-D rendererRenders IMSC/TTML/SMPTE-TT/EBU-TT-D subtitles and captions to HTML
- pyvideotrans — video translation/dubbing pipelineEnd-to-end pipeline: ASR → subtitle translation → multi-role dubbing → audio-video re-sync, offline or via API models.
- stable-tsWhisper-based transcription with forced alignment and audio indexing, including a mode that loads audio in 30s chunks for near-streaming su…
- subconv — SCC (CEA-608) to WebVTT converterRuby library converting SCC (EIA-608/CEA-608) caption files to WebVTT; niche 608 conversion path.
- ttconv: subtitle/caption format converterConverts EBU STL, IMSC/TTML/SMPTE-TT/EBU-TT-D and 608/SCC into IMSC, WebVTT and SRT
- whisper-vtt2srt — AI transcript WebVTT→SRT cleanerZero-dependency CLI/Python tool converting Whisper WebVTT to clean SRT, fixing karaoke-accumulation and filtering glitches.