Skip to main content

Complete Model Comparison

Omnilingual ASR offers 27 models across four families: W2V (self-supervised), CTC (parallel ASR), LLM (autoregressive ASR), and Zero-Shot models.
All VRAM and speed metrics measured on A100 GPU with BF16 precision, batch size 1, and 30-second audio (unless noted otherwise).

Model Families Overview

W2V Models

Self-Supervised Learning (SSL)Pre-trained audio encoders producing contextualized embeddings. Useful as starting points for custom architectures.
  • 4 sizes: 300M, 1B, 3B, 7B
  • No direct transcription
  • Foundation for CTC/LLM models

CTC Models

Parallel ASRHigh-speed speech recognition with parallel generation. Ideal for production deployments requiring throughput.
  • 4 sizes × 2 versions = 8 models
  • 16x-96x faster than real-time
  • No language conditioning

LLM Models

Autoregressive ASRState-of-the-art accuracy with language conditioning. Standard and Unlimited length variants.
  • 4 sizes × 3 variants = 12 models
  • Optional language conditioning
  • Unlimited length support (v2)

Zero-Shot

In-Context LearningTranscribe unseen languages using 1-10 audio-text example pairs.
  • 1 model (7B)
  • Requires context examples
  • Ideal for low-resource languages

Complete Specifications Table

W2V Models (Self-Supervised)

Input: Raw audio waveform (16kHz)Output: Contextualized audio embeddings
  • 300M: 1024-dimensional vectors
  • 1B: 1280-dimensional vectors
  • 3B/7B: 2048-dimensional vectors
Use Case: Building custom architectures, transfer learning, feature extractionNot Recommended For: Direct transcription (use CTC or LLM models instead)

CTC Models (Parallel ASR)

Version 1 Models

Version 2 Models (Improved CER)

Features: Parallel generation, non-autoregressive decodingTokenizers:
  • v1 models: omniASR_tokenizer_v1 (9,812 tokens)
  • v2 models: omniASR_tokenizer_written_v2 (10,288 tokens)
Max Audio Length: 40 secondsLanguage Conditioning: Not supported (parameter ignored)Best For: High-throughput production, on-device deployment, batch processingv2 Improvements: Better character error rates (CER), expanded vocabulary

LLM Models (Autoregressive ASR)

Standard LLM - Version 1

Standard LLM - Version 2 (Improved CER)

Unlimited Length LLM - Version 2

Features:
  • Optional language conditioning (80/20 training split with/without)
  • Autoregressive beam search decoding
  • State-of-the-art accuracy
Tokenizers:
  • v1 models (300M/1B/3B): omniASR_tokenizer_v1
  • v1 model (7B): omniASR_tokenizer_v1_variant7
  • v2 models: omniASR_tokenizer_written_v2
Unlimited Length Models:
  • Segment size: 15 seconds
  • Context window: 1 previous segment
  • Accuracy comparable to standard LLM models
  • Fine-tuning not currently supported
  • Can be extended for streaming applications
Best For:
  • Standard: Maximum accuracy, known languages, audio under 40s
  • Unlimited: Long-form content (podcasts, lectures, meetings)

Zero-Shot Model

Features: In-context learning with audio-text example pairsTokenizer: omniASR_tokenizer_v1Context Examples:
  • Minimum: 1 example (repeated to 10)
  • Maximum: 10 examples
  • Recommended: 5-10 diverse examples
  • Max length per example: 30 seconds
Target Audio: Up to 60 seconds (40s recommended)Use Case: Unseen languages, low-resource scenarios, domain adaptationLimitations: Higher VRAM usage, slower inference, requires context

Tokenizers

Performance Metrics

Speed Comparison (Real-Time Factor)

RTF (Real-Time Factor): Time to process 1 second of audio. Lower is faster.
  • RTF = 0.001: 1000x faster than real-time (1s audio in 0.001s)
  • RTF = 1.0: Real-time processing (1s audio in 1s)
  • RTF = 0.092: ~11x faster than real-time (1s audio in 0.092s)

VRAM Requirements (BF16)

VRAM Scaling: These values are for batch_size=1 with 30-second audio. Larger batches and longer audio will require proportionally more memory.

Accuracy Performance

The 7B LLM model achieves:
  • Character Error Rate (CER) < 10% for 78% of 1,600+ languages
  • State-of-the-art multilingual ASR performance
  • Improved results with language conditioning
See per-language CER results for detailed metrics.

Model Selection Guide

By Use Case

High Throughput: omniASR_CTC_7B_v2
  • 16x faster than real-time
  • Best CTC accuracy
  • Parallel processing
Balanced: omniASR_LLM_1B_v2
  • Good accuracy
  • Moderate VRAM (6 GiB)
  • Language conditioning
Maximum Accuracy: omniASR_LLM_7B_v2
  • State-of-the-art CER
  • Full language support
  • Requires 17 GiB VRAM

By Available Resources

Model Download & Storage

Automatic Download

Storage Location

All models and tokenizers are cached in:
See fairseq2 asset store documentation for details.

Manual Download

Direct download links provided in the specification tables above. Example:

Version History

December 2025 Update (v2 Models)

New Models:
  • CTC v2: Improved character error rates
  • LLM v2: Better accuracy across all sizes
  • LLM Unlimited v2: Support for unlimited audio length
Key Improvements:
  • Expanded vocabulary (10,288 tokens vs 9,812)
  • New tokenizer: omniASR_tokenizer_written_v2
  • Updated training data and procedures
  • Segmented processing for long audio (Unlimited variants)
Limitations:
  • Unlimited models: Fine-tuning recipes not yet supported
  • Unlimited models: Not described in original research paper

Original Release

  • W2V models (4 sizes)
  • CTC v1 models (4 sizes)
  • LLM v1 models (4 sizes)
  • Zero-Shot model (1 model)

Technical Details

Architecture Components

Feature Extractor:
  • CNN-based architecture
  • Downsampling: ~320x (16kHz → 50Hz)
  • Output: Frame-level features
Transformer Encoder:
  • Sizes: 12/24/36/48 layers (300M/1B/3B/7B)
  • Dimensions: 1024/1280/2048/2048
  • Self-attention with positional encoding
  • Output: Contextualized audio embeddings

Input Preprocessing

All models use the same preprocessing pipeline:
  1. Audio Decoding: WAV, FLAC, MP3, etc. → raw waveform
  2. Resampling: Any sample rate → 16kHz
  3. Channel Mixing: Stereo/multi-channel → mono
  4. Normalization: Amplitude normalization
  5. Length Validation: Check max length constraints

Common Limitations

  • CTC/LLM Standard: 40 seconds maximum
  • LLM Unlimited: No limit (processes in 15s segments)
  • Zero-Shot: 60 seconds max (30s recommended for context)
Workaround: Split longer audio or use Unlimited models
Models output spoken-form text without punctuation or capitalization.Workaround: Use third-party punctuation restoration libraries like deepmultilingualpunctuation
While supporting 1,600+ languages, some rare scripts may have limited training data.Workaround: Use zero-shot model with examples in target script
Unlimited models support segmented processing but the inference pipeline doesn’t expose streaming API.Future: Underlying checkpoints can be extended for streaming applications

Quick Reference

Model Naming Convention

Key Metrics Summary

Next Steps

CTC Models

Detailed guide to parallel ASR models

LLM Models

Autoregressive models with language conditioning

Zero-Shot

In-context learning for new languages

Inference Guide

Start transcribing with our models