autosrt and PyAutoSRT

These are ecosystem siblings where PyAutoSRT is a GUI wrapper around the same subtitle generation and translation functionality provided by autosrt's command-line interface.

autosrt
56
Established
PyAutoSRT
53
Established
Maintenance 0/25
Adoption 13/25
Maturity 25/25
Community 18/25
Maintenance 0/25
Adoption 14/25
Maturity 25/25
Community 14/25
Stars: 68
Forks: 13
Downloads: 238
Commits (30d): 0
Language: Python
License: MIT
Stars: 188
Forks: 17
Downloads: 42
Commits (30d): 0
Language: Python
License: MIT
Stale 6m
Stale 6m

About autosrt

botbahlul/autosrt

A python script COMMAND LINE utility to AUTO GENERATE SUBTITLE FILE (using free Google Speech Recognition API) and TRANSLATED SUBTITLE FILE (using unofficial online Google Translate API) for any video or audio file

Exposes modular class components (Language, SpeechRecognizer, SentenceTranslator, SubtitleFormatter, etc.) for programmatic integration into other Python projects, beyond CLI usage. Leverages FFmpeg for audio extraction and conversion, with configurable concurrency for parallel API requests to optimize processing speed. Supports multiple subtitle formats and 100+ languages, deployable across Windows, Linux, macOS, and Android via Termux.

About PyAutoSRT

botbahlul/PyAutoSRT

PySimpleGUI based DESKTOP APP to AUTO GENERATE SUBTITLE FILE (using free Google Speech Recognition API) and TRANSLATED SUBTITLE FILE (using unofficial online Google Translate API) for any video or audio file

Supports batch processing of multiple media files, subtitle embedding directly into video streams via FFmpeg, and CLI/GUI modes with language/format presets. Built on Google's speech recognition and translation APIs with a modular architecture allowing subtitle format selection (SRT, VTT, etc.) and optional source/translated subtitle embedding. Installable as a standalone executable via PyInstaller or pip, with cross-platform support for Windows and Linux.

Scores updated daily from GitHub, PyPI, and npm data. How scores work