Omnilingual ASR CTC 300M
Omnilingual ASR CTC 300M is a 325M-parameter speech-to-text model from Meta AI, released under the Apache-2.0 license. The reviewed source lists 1,600+ language codes (18 explicitly enumerated in our record), and the model is designed for batch-first transcription. It is a specialist rather than a general pick: its best placement in the common setups we test is #10 of 26, for long recordings on a mid-range NVIDIA GPU. Use the matcher with your own language and hardware to see where it fits.
Broad-coverage CTC ASR from Meta with a published 1,600+ language-code list. Coverage does not guarantee equal accuracy across languages, so benchmark representative audio before production.
Key facts
| Provider | Meta AI |
|---|---|
| Model family | Omnilingual ASR |
| Parameters | 325M |
| License | Apache-2.0 · Permissive — license text ↗ |
| Language coverage | 1,600+ language codes · 18 enumerated in our record |
| Streaming | Batch-first (no streaming path in the reviewed source) |
| Timestamps | Limited or runtime-dependent |
| Speaker diarization | No — needs a separate component |
| Speech translation | No |
| Documented runtimes | omnilingual-asr package — how to run it |
| Primary source | huggingface.co/facebook/omniASR-CTC-300M ↗ |
| Last reviewed |
Hardware and workload fit
These are Speech Model Match's conservative 1–5 editorial ratings, relative to the other 19 reviewed models. They come from model size, official memory guidance and documented runtimes — not from a universal benchmark. How the ratings work.
| Dimension | Rating | Scale |
|---|---|---|
| CPU-only fit | 3/5 | |
| Apple Silicon fit | 4/5 | |
| NVIDIA GPU fit | 5/5 | |
| Speed | 5/5 | |
| Accuracy (relative) | 4/5 | |
| Low memory use | 4/5 | |
| Long recordings | 3/5 | |
| Live / low latency | 2/5 | |
| Subtitle work | 3/5 | |
| Edge / low-power devices | 3/5 |
Where it is strong
- Apple Silicon fit: rated 4/5
- NVIDIA GPU fit: rated 5/5
- Speed: rated 5/5
- Accuracy (relative): rated 4/5
- Low memory use: rated 4/5
What to check first
- No streaming path in the reviewed source — plan for file/batch transcription
- Live / low latency: rated 2/5
- No native speaker diarization — pair it with a separate diarization pipeline if you need speaker labels
- Timestamp support is limited or runtime-dependent — test it if you need subtitles
How it ranks in common setups
Ranks come from the same deterministic matcher that runs on the homepage, applied to all 26 reviewed models. They are decision guidance, not accuracy claims.
| Setup | Rank | Fit score | Top match |
|---|---|---|---|
| Long recordings on an 8–12 GB NVIDIA GPU, balanced | #10 of 26 | 72/100 · Strong fit | Whisper turbo |
| Live captions or voice input (native streaming + timestamps, speed first) | #20 of 26 | 61/100 · Possible fit | Nemotron 3.5 ASR Streaming 0.6B |
| Subtitles with timing, accuracy first | #13 of 26 | 72/100 · Strong fit | Whisper medium |
| Meetings with speaker labels (diarization + timestamps) | #15 of 26 | 69/100 · Possible fit | VibeVoice-ASR 7B |
| CPU-only machine, low memory use | #11 of 26 | 62/100 · Possible fit | VibeVoice-ASR-BitNet |
| Apple Silicon with 8–16 GB unified memory, long recordings | #12 of 26 | 67/100 · Possible fit | Whisper small |
| Japanese live transcription (native streaming, speed first) | #13 of 26 | 61/100 · Possible fit | Nemotron 3.5 ASR Streaming 0.6B |
Supported languages
Meta documents more than 1,600 language-script codes for Omnilingual ASR. Only the languages enumerated in our reviewed record are listed here; check the full official list before ruling a language out.
- Arabic
ar - Croatian
hr - Czech
cs - English
en - French
fr - German
de - Hindi
hi - Italian
it - Japanese
ja - Korean
ko - Mandarin Chinese
zh - Polish
pl - Portuguese
pt - Russian
ru - Slovak
sk - Slovenian
sl - Spanish
es - Ukrainian
uk
Compare coverage across every reviewed model in the language support matrix.
Community activity on Hugging Face
- Downloads, last 30 days
- 0
- Likes
- 17
- Repository last updated
- 27 Nov 2025
- Published on the Hub
- 27 Nov 2025
Figures from the Hugging Face Hub API, 11 Nov 2026. Source: huggingface.co/facebook/omniASR-CTC-300M ↗. Downloads count file downloads, not active users, and do not affect the matcher's scores. Compare all models.
How to run Omnilingual ASR CTC 300M locally
Meta provides a reference inference pipeline in the omnilingual-asr Python package. Runtimes below are the ones the official model card or repository documents for this model (checked November 2, 2026).
- omnilingual-asr package ↗Official package · fairseq2-based reference pipeline
Install command shown in the official github.com page ↗:
pip install omnilingual-asr
Audio input: The reference pipeline accepts files shorter than 40 seconds for CTC models and resamples them to 16 kHz mono. Audio support needs libsndfile.
Official hardware guidance: About 2 GiB of inference VRAM and a 1.3 GiB FP32 download, measured by Meta at batch size 1 on 30-second audio in BF16 on an A100. Source ↗
Whatever runtime you choose, measure speed and accuracy on your own audio with the benchmark tool; results differ a lot between runtimes, precision and hardware.
Before you deploy Omnilingual ASR CTC 300M
A printable checklist built from the facts on this page. Tick it off before putting the model into production.
- Language. Confirm your language is in the 18-language list on this page, and test any accents or code-switching you expect.
- License. Apache-2.0: Give recipients a copy of the license, keep copyright and attribution notices, carry forward any NOTICE file and mark files you changed. The patent license ends if you start patent litigation over the work. License guide.
- Install. Start from the official command:
pip install omnilingual-asr(full run notes). - Audio input. The reference pipeline accepts files shorter than 40 seconds for CTC models and resamples them to 16 kHz mono. Audio support needs libsndfile.
- Hardware. About 2 GiB of inference VRAM and a 1.3 GiB FP32 download, measured by Meta at batch size 1 on 30-second audio in BF16 on an A100.
- Features you rely on. For Omnilingual ASR CTC 300M, no streaming path is documented; timestamps are limited or runtime-dependent; speaker labels need a separate diarization component. Test each one you need with real audio.
- Measure. Run 10–20 representative clips, score them with the WER calculator and record speed in the benchmark workspace before you commit.
Alternatives and related models
Similar fit profile: Granite Speech 5.0 470M TurboCTC (IBM, 470M), Orukeet (Oruk AI, 627M), Granite Speech 5.0 2B (IBM, 2B). Similarity is computed from the ten fit ratings plus streaming and diarization support.
| Fact | Omnilingual ASR CTC 300M | Granite Speech 5.0 470M TurboCTC | Orukeet |
|---|---|---|---|
| Provider · size | Meta AI · 325M | IBM · 470M | Oruk AI · 627M |
| License | Apache-2.0 Permissive | Apache-2.0 Permissive | CC BY-SA 4.0 Attribution + ShareAlike |
| Languages | 1,600+ language codes | 7 listed languages | 25 European languages |
| Streaming | Batch-first | Batch-first | Batch-first |
| Timestamps | Limited | Not documented | Yes |
| Speaker diarization | Separate pipeline | Separate pipeline | Separate pipeline |
| CPU · Apple · NVIDIA fit | 3/5 · 4/5 · 5/5 | 4/5 · 4/5 · 4/5 | 3/5 · 4/5 · 5/5 |
| Live · long recordings | 2/5 · 3/5 | 2/5 · 3/5 | 2/5 · 5/5 |
| Main runtime | omnilingual-asr package | Hugging Face Transformers ≥ 5.16 | orukeet package |
Compare Omnilingual ASR CTC 300M side by side
Guides that cover Omnilingual ASR CTC 300M
- Omnilingual ASR vs Whisper: breadth or ecosystem?
- Best local speech-to-text models in 2026
- Best local speech-to-text models for multilingual use
- Best local Whisper alternatives in 2026
Check Omnilingual ASR CTC 300M for your setup
Pick your language, hardware and workload to see this model's fit score, the reasons behind it and where it ranks against all reviewed models. Everything runs in your browser.
Common questions
Can I use Omnilingual ASR CTC 300M commercially?
Permissive license; commercial use is allowed under the listed terms. The listed license is Apache-2.0; read the current license text ↗ before shipping a product, because terms can change. The license guide compares the obligations of all 26 reviewed models.
Does Omnilingual ASR CTC 300M support real-time streaming?
No streaming path is documented in the reviewed source. Treat it as a file/batch transcription model.
Which languages does Omnilingual ASR CTC 300M transcribe?
1,600+ language codes. The full list of 18 explicitly enumerated languages is shown above.
Can Omnilingual ASR CTC 300M tell speakers apart?
Not natively. Combine it with a dedicated diarization component and evaluate that component separately; the meetings guide covers this workflow.
Primary sources
Reviewed against primary sources on September 16, 2026. Model behavior, runtime support, language coverage and licenses can change; re-check the linked primary source before production use. See the full source directory.