Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Python Subtitle Projects
-
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/
-
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.
-
video-subtitle-extractor
视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕区域检测、字幕内容提取。A GUI tool for extracting hard-coded subtitle (hardsub) from videos and generating srt files.
-
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!
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).
-
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-10GitHub: https://github.com/abus-aikorea/voice-pro
-
whisper-standalone-win
Whisper & Faster-Whisper standalone executables for those who don't want to bother with Python.
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.
-
-
subsai
🎞️ Subtitles generation tool (Web-UI + CLI + Python package) powered by OpenAI's Whisper and its variants 🎞️
-
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.
-
-
Rapidbay
Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud
-
-
subaligner
Automatically synchronize and translate subtitles, or create new ones by transcribing, using pre-trained DNNs, Forced Alignments and Transformers. https://subaligner.readthedocs.io/
-
JavascriptSubtitlesOctopus
Displays subtitles in .ass format from JavaScript. Supports most SSA/ASS features, easily integrates with HTML5 videos.
-
-
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.
-
-
-
-
iSubRip
A Python command-line tool for scraping and downloading subtitles from AppleTV and iTunes movie pages.
-
-
-
whisper-subtitles-webui
A gradio interface for making transcribed and translated subtitles for videos
-
-
transcript_to_ebook
Transcript to ebook is a tool that will help you get transcript from your favorite Youtube video in various formats.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
Python Subtitles discussion
Python Subtitles related posts
-
The Singoff-agen — Learning Through Dumb Projects
-
YouTube-transcript-API 1.0.0 released
-
Show HN: TubePen – My attempt to get more out of YouTube learning
-
Ten years after the last release, Aegisub 3.4.0 released
-
Porting CP/M to the Brother SuperPowerNote Z80 laptop thing [video]
-
The GitHub Black Market That Helps Coders Cheat the Popularity Contest
-
Which software is suitable for achieving my goal?
-
A note from our sponsor - InfluxDB
influxdata.com | 26 Apr 2025
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 |