Subtitles & Captions

Browse 21 curated subtitles & captions resources for video development on Awesome Video.

Resources (showing 1–31 of 31)

  • WhisperXASR pipeline producing word-level timestamps via wav2vec2 forced alignment plus speaker diarization, useful for accurate subtitle cue timin…
  • stable-tsWhisper-based transcription with forced alignment and audio indexing, including a mode that loads audio in 30s chunks for near-streaming su…
  • AutoSubtitle — Whisper subtitle GUI with burn-inPyQt5 GUI that generates bilingual subtitles using faster-whisper and Silero VAD with LLM translation and FFmpeg burn-in/hardcode.
  • SCF — Subtitling Conversion Framework (EBU)IRT's Subtitling Conversion Framework converting between EBU STL, EBU-TT Part 1 (Tech 3350/3360) and EBU-TT-D (Tech 3380) with strict confo…
  • STL2TTML — EBU STL to TTML/WebVTT converterJava tool converting EBU STL (Tech 3264) binary subtitle files to TTML and WebVTT for streaming delivery.
  • Subtitle ComposerA Qt-based subtitle editor for KDE/Linux that supports multiple subtitle formats and provides tools for timing, text editing, and translati…
  • Subtitle Workshop XEOne of the oldest and popular freeware tools for subtitle editing. Subtitle Workshop XE is a modern update that supports a variety of subti…
  • Netflix Timed Text Style Guide (English)Netflix's style guide for subtitles and captions outlines the editorial and formatting standards for timed text on their platform. It's a c…
  • CEA-608/708 Closed Captioning StandardsThe EIA-608 and EIA-708 standards define how closed captions are encoded in analog and digital television signals in the US. They are cruci…
  • Web Video Text Tracks Format (WebVTT)The W3C recommendation for WebVTT, a text format for captioning and subtitling web video. It defines the syntax for caption files used in H…
  • go-astisubA Golang library for manipulating subtitles (supports formats like SRT, WebVTT, SSA/ASS, etc.), useful for automated subtitle processing.
  • Subtitle EditA free, open source subtitle editor that supports over 200 subtitle formats, with tools for sync, translation, and conversion.
  • AegisubA free, cross-platform open source tool for creating and modifying subtitles (advanced subtitle editor supporting ASS/SSA formats).
  • CcextractorCCExtractor - Official version maintained by the core team - CCExtractor/ccextractor.
  • PycaptionPython module to read/write popular video caption formats - pbs/pycaption.
  • LibcaptionFree open-source CEA608 / CEA708 closed-caption encoder/decoder - szatmary/libcaption.
  • Webvtt RubyWebVTT Ruby parser and segmenter.
  • Webvtt PyRead, write and segment WebVTT caption files in Python.
  • IMSC validatorA tool or resource for subtitle-caption-tools.
  • ttconv: subtitle/caption format converterConverts EBU STL, IMSC/TTML/SMPTE-TT/EBU-TT-D and 608/SCC into IMSC, WebVTT and SRT
  • imscJS: IMSC/TTML/SMPTE-TT/EBU-TT-D rendererRenders IMSC/TTML/SMPTE-TT/EBU-TT-D subtitles and captions to HTML
  • The ultimate guide to CCsA tool or resource for subtitle-caption-tools.
  • Cea608 JsA JavaScript project designed to extract CEA-608 captions. - Dash-Industry-Forum/cea608.js
  • Caption InspectorCaption Inspector is a reference decoder for Closed Captions (CEA-608 and CEA-708). - Comcast/caption-inspector
  • Pycaption CliA command line interface for the pycaption module. - jnorton001/pycaption-cli
  • Pysub ParserUtility to extract the text and timestamps of a subtitle file (.srt, .ssa, .sub, .txt). - federicocalendino/pysub-parser
  • STRCleanerScript that extracts all the text from a subtitles file ignoring time indications, HTML tags and other alien info. - Marcos-A/STRCleaner
  • Extract Subtitleextract subtitles from video.
  • Vtt JsA JavaScript implementation of the WebVTT specification - video-dev/vtt.js
  • LibgosubsA tool or resource for subtitle-caption-tools.
  • Closed Captioning and Subtitling Products - MacCaption and CaptionMaker Overview - TelestreamTelestream Closed Captioning: MacCaption and CaptionMaker allow you to easily author, edit, create subtitles, and encode and repurpose vide…