Python Subtitles

Open-source Python projects categorized as Subtitles

Top 23 Python Subtitle 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. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. video-subtitle-extractor

    视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕区域检测、字幕内容提取。A GUI tool for extracting hard-coded subtitle (hardsub) from videos and generating srt files.

  4. 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).

  5. voice-pro

    Gradio WebUI for creators and developers, featuring key TTS (Edge-TTS, kokoro) and zero-shot Voice Cloning (E2 & F5-TTS, CosyVoice), with Whisper audio processing, YouTube download, Demucs vocal isolation, and multilingual translation.

    Project mention: Voice-Pro: Ultimate AI Voice Conversion and Multilingual Translation Tool 🔊 | dev.to | 2025-02-10

    GitHub: https://github.com/abus-aikorea/voice-pro

  6. whisper-standalone-win

    Whisper & Faster-Whisper standalone executables for those who don't want to bother with Python.

    Project mention: Whisper-WebUI | news.ycombinator.com | 2024-08-21

    On Windows I use whisper-standalone-win: https://github.com/Purfview/whisper-standalone-win

    It has a few customization features that are nice: https://github.com/Purfview/whisper-standalone-win/discussio...

    Works miles better than plain faster-whisper, in my experience. Not sure if there's wildcard support but that's easily scripted.

  7. auto-subtitle

    Automatically generate and overlay subtitles for any video.

  8. subsai

    🎞️ Subtitles generation tool (Web-UI + CLI + Python package) powered by OpenAI's Whisper and its variants 🎞️

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. yt-whisper

    Using OpenAI's Whisper to automatically generate YouTube subtitles

  11. Rapidbay

    Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud

  12. srt

    A simple library and set of tools for parsing, modifying, and composing SRT files. (by cdown)

  13. subaligner

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

  14. JavascriptSubtitlesOctopus

    Displays subtitles in .ass format from JavaScript. Supports most SSA/ASS features, easily integrates with HTML5 videos.

  15. autosubsync

    Automatically synchronize subtitles with audio using machine learning

  16. Subtitle-Downloader

    Auto download subtitles from streaming services, such as Apple TV+, CatchPlay, Crunchyroll, Disney+, FridayVideo, HBO GO Asia, iQIYI, iTunes, KKTV, LINE TV, meWATCH, MyVideo, NowE, NowPlayer, Viki, Viu, WeTV, YouTube, and etc.

  17. movies2anki

    Convert movies with subtitles to watch them with Anki. Inspired by subs2srs

  18. interSubs

    Interactive subtitles for mpv. Instantly translate selected word/sentence.

  19. webvtt-py

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

  20. iSubRip

    A Python command-line tool for scraping and downloading subtitles from AppleTV and iTunes movie pages.

  21. nrk-download

    Download content from NRK, complete with images and subtitles:

  22. filter-subs

    Filter Subtitles to remove SDH entries

  23. whisper-subtitles-webui

    A gradio interface for making transcribed and translated subtitles for videos

  24. opensubtitles-scraper

    scrape subtitles from opensubtitles.org

  25. transcript_to_ebook

    Transcript to ebook is a tool that will help you get transcript from your favorite Youtube video in various formats.

  26. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB 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 Subtitles discussion

Log in or Post with

Python Subtitles related posts

  • The Singoff-agen — Learning Through Dumb Projects

    2 projects | dev.to | 20 Apr 2025
  • YouTube-transcript-API 1.0.0 released

    1 project | news.ycombinator.com | 12 Mar 2025
  • Show HN: TubePen – My attempt to get more out of YouTube learning

    2 projects | news.ycombinator.com | 10 Jan 2025
  • Ten years after the last release, Aegisub 3.4.0 released

    2 projects | news.ycombinator.com | 21 Dec 2024
  • Porting CP/M to the Brother SuperPowerNote Z80 laptop thing [video]

    1 project | news.ycombinator.com | 13 Dec 2023
  • The GitHub Black Market That Helps Coders Cheat the Popularity Contest

    2 projects | news.ycombinator.com | 23 Oct 2023
  • Which software is suitable for achieving my goal?

    2 projects | /r/ffmpeg | 12 Jul 2023
  • A note from our sponsor - InfluxDB
    influxdata.com | 26 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 ffsubsync 7,118
2 video-subtitle-extractor 7,043
3 youtube-transcript-api 3,771
4 voice-pro 3,610
5 whisper-standalone-win 1,960
6 auto-subtitle 1,865
7 subsai 1,448
8 yt-whisper 1,396
9 Rapidbay 774
10 srt 492
11 subaligner 467
12 JavascriptSubtitlesOctopus 445
13 autosubsync 401
14 Subtitle-Downloader 363
15 movies2anki 319
16 interSubs 232
17 webvtt-py 211
18 iSubRip 148
19 nrk-download 58
20 filter-subs 39
21 whisper-subtitles-webui 39
22 opensubtitles-scraper 33
23 transcript_to_ebook 25

Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com

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