jianchang512/stt

Voice Recognition to Text Tool / 一个离线运行的本地音视频转字幕工具,输出json、srt字幕、纯文字格式

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 39 minutes ago
Type:ApplicationCategory(s):Voice & Speech AIAI Agents & LLM Apps
Added to GitGenius on September 14th, 2026
Created on December 28th, 2023
Open Issues & Pull Requests: 100 (+0)
GitHub issues: Enabled
Number of forks: 502
Total Stargazers: 4,793 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.9 hours
Mean response time: 44.6 days
90th percentile: 129.3 days
Tracked items: 51

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 73% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 65
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 547 days
Stale 30+ days: 64
Stale 90+ days: 63

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

stt is a speech-to-text tool that runs locally offline to convert voice in audio and video files to text.

The tool solves the problem of transcribing speech without relying on cloud APIs by using the fast-whisper open-source model. It processes audio and video files to recognize human speech and output results in multiple formats: JSON, SRT subtitles with timestamps, or plain text. The approach allows users to deploy it locally as a replacement for services like OpenAI's speech recognition API or Baidu speech recognition, with accuracy comparable to official APIs. The tool includes a built-in tiny model, with options to download larger models (base, small, medium, large-v3) that offer progressively better recognition at the cost of increased computational requirements.

Developers should choose this tool if they need offline speech recognition without API dependencies and have control over their deployment environment. It suits projects requiring batch processing of audio and video files, subtitle generation, or integration via its HTTP API. The tool provides both a web interface for manual uploads and a programmatic API endpoint for automation. Windows users can run a precompiled executable without setup, while Linux and macOS users deploy from source. The project automatically uses CUDA acceleration when an NVIDIA GPU with proper CUDA configuration is available.

Development activity shows consistent maintenance with regular updates addressing user needs. The project maintains documentation in both Chinese and English to serve its user base. The tool includes comprehensive deployment instructions for multiple operating systems and provides clear API documentation with support for numerous languages. The maintainers actively manage the model ecosystem by hosting downloadable model packages and offering flexible configuration options for different hardware capabilities.