ufal/whisper_streaming

Whisper realtime streaming for long speech-to-text transcription and translation

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 18th, 2026
Created on April 5th, 2023
Open Issues & Pull Requests: 12 (+0)
GitHub issues: Enabled
Number of forks: 409
Total Stargazers: 3,671 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.4 hours
Mean response time: 5.5 days
90th percentile: 15.1 days
Tracked items: 63

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 561 days
Stale 30+ days: 6
Stale 90+ days: 5

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

Whisper Streaming is a real-time speech-to-text transcription and translation system that extends OpenAI's Whisper model for streaming audio processing.

The tool addresses Whisper's limitation of being designed for batch processing rather than live transcription. It implements a local agreement policy with self-adaptive latency to enable streaming transcription of long-form, unsegmented audio. This approach allows the system to output transcriptions incrementally as audio arrives, rather than waiting for complete audio segments.

The project suits developers building live transcription services or applications requiring real-time speech recognition and translation across multiple languages. It offers flexibility in backend selection: faster-whisper provides GPU acceleration for performance-critical deployments, whisper-timestamped offers a less restrictive alternative with slower processing, and the OpenAI API backend eliminates local GPU requirements at the cost of per-request fees. The README notes that the project is being superseded by SimulStreaming, which developers should evaluate as an alternative for new projects.

The tool has been demonstrated in production at a multilingual conference and achieves approximately 3.3 seconds latency on long-form speech transcription. Development appears to have stabilized following the publication of the demonstration paper, with the maintainers now directing users toward the successor project for ongoing development and improvements.