awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jianchang512 avatar

jianchang512/stt

0
View on GitHub↗
4,629 stars·491 forks·Python·GPL-3.0·2 viewspyvideotrans.com↗

Stt

This project is a hardware-accelerated transcription server and offline subtitle generator. It functions as a speech-to-text tool that converts audio and video files into plain text, JSON, and SRT subtitle formats using the Whisper model.

The system operates as an OpenAI Audio API emulator, providing a local server that mimics a specific audio interface. This allows it to serve transcriptions to existing client configurations without requiring changes to the client software.

The service utilizes GPU acceleration to increase voice recognition speed and includes utilities for hardware detection and resource consumption optimization. It supports offline model inference for data privacy and provides post-processing capabilities to convert text between simplified and traditional scripts.

Features

  • Speech to Text Transcription - Transcribes audio and video files into text, JSON, or subtitles using offline recognition models.
  • OpenAI-Compatible Endpoints - Provides API endpoints that mimic the OpenAI specification to support third-party client integrations.
  • Transcription APIs - Provides a network endpoint for uploading media files to receive automated text transcriptions.
  • Speech Recognition Engines - Provides an optimized inference engine for converting audio to text using Transformer-based models locally.
  • Speech-to-Text Transcribers - Provides a tool for transcribing audio and video into text using the Whisper model.
  • Subtitle Generators - Generates SRT and JSON subtitle files with timing information from audio and video recordings.
  • Offline Transcript Processors - Processes audio and video locally using pre-trained models without requiring an internet connection.
  • GPU Hardware Acceleration - Leverages GPU hardware acceleration to speed up the mathematical computations required for voice recognition.
  • Local Media Processing - Processes voice recordings into text on local hardware to ensure data privacy.
  • OpenAI-Compatible Audio Servers - Implements a local HTTP server that mimics the OpenAI Audio API for seamless integration with existing clients.
  • Accelerated Transcriptions - Uses optimized GPU compute engines to significantly increase the speed of speech-to-text transcription.
  • Multi-Format Output Converters - Converts internal transcription data into multiple formats including plain text, JSON, and SRT subtitles.

Star history

Star history chart for jianchang512/sttStar history chart for jianchang512/stt

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Stt

Similar open-source projects, ranked by how many features they share with Stt.
  • ufal/whisper_streamingufal avatar

    ufal/whisper_streaming

    3,642View on GitHub↗

    Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as a network-based transcription server that accepts raw audio data from remote clients and returns incremental text results in real-time. The system distinguishes itself through its ability to process audio streams incrementally, allowing for immediate transcription and translation as speech is captured. It incorporates voice activity detection to isolate human speech from background noise and utilizes sliding-window buffering to manage incoming audio segments, ensuring that pro

    Python
    View on GitHub↗3,642
  • sevask/ecouteSevaSk avatar

    SevaSk/ecoute

    6,036View on GitHub↗

    Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.

    Pythongpt-35-turbowhisper-aiwindows
    View on GitHub↗6,036
  • cmusphinx/pocketsphinxcmusphinx avatar

    cmusphinx/pocketsphinx

    4,276View on GitHub↗

    PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod

    Ccpythonspeech-recognition
    View on GitHub↗4,276
  • argmaxinc/whisperkitargmaxinc avatar

    argmaxinc/WhisperKit

    5,639View on GitHub↗
    Swiftinferenceiosmacos
    View on GitHub↗5,639
See all 30 alternatives to Stt→

Frequently asked questions

What does jianchang512/stt do?

This project is a hardware-accelerated transcription server and offline subtitle generator. It functions as a speech-to-text tool that converts audio and video files into plain text, JSON, and SRT subtitle formats using the Whisper model.

What are the main features of jianchang512/stt?

The main features of jianchang512/stt are: Speech to Text Transcription, OpenAI-Compatible Endpoints, Transcription APIs, Speech Recognition Engines, Speech-to-Text Transcribers, Subtitle Generators, Offline Transcript Processors, GPU Hardware Acceleration.

What are some open-source alternatives to jianchang512/stt?

Open-source alternatives to jianchang512/stt include: ufal/whisper_streaming — Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as… sevask/ecoute — Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and… cmusphinx/pocketsphinx — PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams… pluja/whishper — Whishper is a graphical user interface for transcribing audio and video files into text using the Whisper model. It… argmaxinc/whisperkit. hanshuaikang/ai-media2doc — AI-Media2Doc is a self-hosted media transcription and content repurposing platform. It converts audio and video files…