Python captions

Open-source Python projects categorized as captions

Top 5 Python caption Projects

  1. ffsubsync

    Automagically synchronize subtitles with video.

    Project mention: Ten years after the last release, Aegisub 3.4.0 released | news.ycombinator.com | 2024-12-21

    Aegis is great for authoring new subtitles but if you're just looking to sync then take a look at https://github.com/smacke/ffsubsync

    Plex also recently added auto-sync subtitles to the Plex Pass

    https://support.plex.tv/articles/auto-sync-subtitles/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. youtube-transcript-api

    This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require an API key nor a headless browser, like other selenium based solutions do!

    Project mention: The Singoff-agen — Learning Through Dumb Projects | dev.to | 2025-04-20

    First, I had to get the data. I thought this would be a good place to use Google Cloud API which can extract Youtube transcripts. But while setting up this service, I realized there was an even easier way; by extracting the auto-generated captions from YouTube. (Thankyou _jdepoix _for the library to do so, https://github.com/jdepoix/youtube-transcript-api).

  4. subaligner

    Automatically synchronize and translate subtitles, or create new ones by transcribing, using pre-trained DNNs, Forced Alignments and Transformers. https://subaligner.readthedocs.io/

  5. webvtt-py

    Read, write, convert and segment WebVTT caption files in Python.

  6. pycaps

    Create beautiful, animated video subtitles with Python and CSS.

    Project mention: Adding Animated Subtitles to Videos with Python | dev.to | 2025-06-29

    Split the transcription into shorter segments using LimitByCharsSplitter (see more details about the structure in the docs).

  7. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python captions discussion

Log in or Post with

Python captions related posts

  • Adding Animated Subtitles to Videos with Python

    1 project | dev.to | 29 Jun 2025
  • Show HN: Subaligner – A Multilingual Subtitle Generator

    1 project | news.ycombinator.com | 12 Mar 2023
  • Show HN: Containerized subtitle synchronizer and translator

    1 project | news.ycombinator.com | 31 Oct 2021

Index

What are some of the best open-source caption projects in Python? This list will help you:

# Project Stars
1 ffsubsync 7,223
2 youtube-transcript-api 5,680
3 subaligner 479
4 webvtt-py 214
5 pycaps 5

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?