← Recherche

STT-Messung: 15 lokale Modelle im Vergleich

Welches Transkriptionsmodell (Speech-to-Text, STT) schreibt ein schwieriges deutsches Telefonat am besten ab, wenn es auf dem eigenen Rechner laufen soll? Ich habe 15 Modelle mit offenen Gewichten auf einer Grafikkarte mit 16 GB gemessen, jedes gegen dieselbe von Hand korrigierte Referenz.

Gemessen vom 25. bis 28.09.2026, Zahlen nachgerechnet am 01.10.2026 · eine Aufnahme, 22 Minuten · RTX 4060 Ti mit 16 GB, Linux

Das Wichtigste in Kürze

Ergebnisse

Die Tabelle zählt die Modelle, die lesbaren Text liefern sollen. Hauptzahl ist die Inhaltsfehlerrate. Sie zählt wie die übliche Wortfehlerrate ausgelassene, falsche und eingefügte Wörter, lässt aber Gesprächspartikeln wie „ja“ oder „also“ weg und wertet reine Beugung nicht als Fehler („ein“ gleich „einen“). Sprecher A spricht nah am Mikrofon, Sprecher B am Telefon.

Geglätteter Text: Inhaltsfehler und Kernaussagen, sortiert nach Inhaltsfehlerrate
Modell Inhalts­fehler Sprecher A Sprecher B mit Pegel­angleich Kern­aussagen richtig (von 33) davon unbemerkt falsch Dauer für 22 min Grafik­speicher
Whisper large-v3-turbo8,4 %2,0 %25,5 %8,4 %32030 s2,3 GB
Cohere Transcribe 03-20269,1 %3,4 %24,5 %8,4 %3027 s8,6 GB
Parakeet-TDT-0.6B-v310,3 %2,9 %30,2 %9,2 % 33017 s13,4 GB
Voxtral Mini 3B 111,5 %3,3 %33,4 %99,9 %321169 s12,8 GB
MOSS-Transcribe-Diarize 0.9B11,7 %3,6 %33,4 %10,1 %292230 s5,1 GB
CrisperWhisper 2.0, bereinigt14,2 %4,5 %40,2 %11,2 %26151 s4,0 GB
Qwen3-ASR 1.7B15,3 %3,1 %47,9 %9,1 %260150 s5,0 GB
Canary-1B-v215,7 %6,0 %41,7 %13,1 %31025 s13,3 GB
Phi-4-multimodal-instruct19,6 %6,4 %50,9 %14,9 % 4283192 s11,1 GB
Whisper large-v319,9 %4,4 %61,5 %15,1 % 227145 s4,0 GB
Nemotron 3.5 ASR (Streaming)20,1 %7,9 %53,0 %18,4 %28088 s1,6 GB
Omnilingual ASR, LLM 3B21,0 %8,7 %54,3 %17,3 %290255 s10,8 GB
Durchgefallen: Schleifen in jeder Einstellung, Zahlen nur zur Information
Granite Speech 4.1 2B plus35,0 %17,1 %83,0 %24,7 %221250 s4,4 GB
Granite Speech 3.3 8B, 8 Bit45,7 %26,2 %97,9 %48,6 %2202 441 s11,7 GB
Granite Speech 4.1 2B52,4 %39,5 %87,0 %92,7 %120184 s4,8 GB
  1. Voxtral Mini 3B ist nur knapp nicht durchgefallen. In 10 von 14 Läufen lief es in eine Schleife. Sauber waren nur die Läufe mit float16 auf dem Original, dort aber wiederholbar, auch mit einem zweiten Programm (vLLM). Mit der Werkseinstellung bfloat16 kippt es bei Minute 4 an einer Stelle, an der Sprecher B stockt. Auf der Aufnahme mit Pegelangleich schreibt es in jeder Einstellung nur „hallo, hallo, …“ oder bleibt später hängen. Dort wäre es nach der Regel durchgefallen. Wer es einsetzt, muss jede Abschrift auf Schleifen prüfen.
  2. Whisper large-v3: Der Wert mit Pegelangleich stammt von einer älteren Einstellung, die eine Schleife enthält. Er ist nicht neu gemessen, weil turbo aus derselben Familie ohnehin vorn liegt.
  3. Parakeet: Der Wert mit Pegelangleich stammt von der Einstellung mit Zeitmarken je Wort. Die Einstellung in der Tabelle ist ohne Zeitmarken auf dem Original um einen Punkt besser (10,3 statt 11,3 %). Auf der Fassung mit Pegelangleich ist sie nicht gelaufen.
  4. Phi-4: Der Wert mit Pegelangleich stammt von derselben Einstellung in float16 statt bfloat16. Auf dem Original liegt sie bei 21,7 %. Die Einstellung in der Tabelle ist auf der Fassung mit Pegelangleich nicht gelaufen.

Dauer ist die reine Rechenzeit ohne Laden des Modells. Grafikspeicher ist die Spitze laut Grafikkarte. Bei Parakeet und Canary hält PyTorch davon einen Teil nur als Vorrat, selbst genutzt waren höchstens 10,7 und 9,6 GB. Cohere braucht in Gruppen zu 8 Stücken 5,0 GB bei gleichem Ergebnis.

Wortgetreuer Text

Ein Modell hat eine eigene Aufgabe: aufschreiben, was gesagt wurde, mit „äh“, Wiederholungen und abgebrochenen Wörtern. Es wird deshalb getrennt gewertet, mit der gewöhnlichen Wortfehlerrate. Die beiden Tabellen werden nicht miteinander verglichen.

Wortgetreuer Text: CrisperWhisper 2.0
Modell Wort­fehler Sprecher A Sprecher B mit Pegel­angleich Füllwörter mitge­schrieben Füllwörter erfunden Kern­aussagen richtig (von 33) Dauer für 22 min Grafik­speicher
CrisperWhisper 2.0 large6,7 %1,9 %19,7 %6,4 %212 von 22433254 s4,1 GB

Die Referenz ist aus einem Entwurf von CrisperWhisper entstanden und danach von Hand korrigiert worden. Das begünstigt dieses Modell.

Grenzen der Modelle und wofür sie gebaut sind

Viele Modelle können eine lange Aufnahme nicht am Stück verarbeiten. Manche sind für 30 oder 40 Sekunden gebaut, andere kippen nach einigen Minuten in Schleifen, obwohl die Modellkarte mehr verspricht. Die Tabelle stellt die Angabe des Herstellers neben das, was auf 16 GB tatsächlich lief. „Am Stück“ heißt: die ganzen 22 Minuten in einem Aufruf, ohne eigenes Zerschneiden. Wo das nicht ging, habe ich die Aufnahme in überlappende Stücke geteilt und an der Überlappung wieder zusammengesetzt.

Einsatzzweck und Länge am Stück
Modell Gebaut für (laut Modellkarte) Länge am Stück laut Hersteller 22 min am Stück auf 16 GB So gemessen
Whisper large-v3 (OpenAI, 11/2023)Mehrsprachige Transkription und Übersetzung ins Englische30-s-Fenster, das Programm reiht sie selbst aneinanderjaganze Aufnahme
Whisper large-v3-turbo (OpenAI, 10/2024)Schnellere Fassung von large-v3 mit verkleinertem Decoder30-s-Fenster, wie large-v3jaganze Aufnahme
CrisperWhisper 2.0 (nyralabs, 08/2026)Wortgetreue Abschrift mit Füllwörtern, Abbrüchen und Zeiten je Wort30-s-Fenster, Whisper-Bauartjaganze Aufnahme
Parakeet-TDT-0.6B-v3 (NVIDIA, 08/2025)Schnelle Transkription für 25 europäische Sprachenbis 24 min mit voller Aufmerksamkeit (auf 80 GB), bis 3 h mit lokaler Aufmerksamkeitja, aber nur mit lokaler Aufmerksamkeit; die Werkseinstellung passt nicht in den Speicherganze Aufnahme
Canary-1B-v2 (NVIDIA, 08/2025)Transkription und Übersetzung für 25 europäische SprachenStücke bis 40 s, Längeres schneidet es selbstnein, ohne Stückelung braucht es 16,6 GB zusätzlicheigene Stücke zu 30 s, erste Stufe in 8 Teilen gerechnet
Voxtral Mini 3B (Mistral, 07/2025)Sprachmodell mit Toneingang: Abschrift, Übersetzung, Fragen und Zusammenfassung zum Gehörtenbis 30 min zum Abschreiben, 40 min zum Verstehenja, aber nur mit float16; mit der Werkseinstellung bfloat16 Schleife ab Minute 4ganze Aufnahme
MOSS-Transcribe-Diarize 0.9B (OpenMOSS, 07/2026)Lange Gespräche mit mehreren Sprechern in einem Durchgang, mit Sprechertrennungbis 90 minjaganze Aufnahme
Nemotron 3.5 ASR (NVIDIA, 06/2026)Echtzeit-Abschrift im laufenden Strom mit kurzer Verzögerungals Ganzes höchstens 6:40 min, im Strom ohne Angabeja, im Strom-Betriebganze Aufnahme als Strom
Cohere Transcribe 03-2026 (Cohere, 03/2026)Reine Transkription für 14 Sprachen35 s je Stück, Längeres schneidet es selbstnein, es schneidet in 42 Stücke ohne Überlappungeigene Stücke bis 35 s
Qwen3-ASR 1.7B (Alibaba, 01/2026)Transkription und Erkennung der Sprache für 30 Sprachen und 22 chinesische Dialektekeine Zahl in der Modellkarte; das Paket schneidet erst bei 20 minnein, schon 5 min kippen in eine SchleifeStücke zu 60 s, 20 s Überlappung
Phi-4-multimodal-instruct (Microsoft, 02/2025)Allgemeines Sprachmodell für Text, Bild und Ton; Transkription ist eine Aufgabe unter vielen40 s für Transkription empfohlennein, Speicherüberlauf; 5 min enden in SchleifenStücke zu 30 s, 10 s Überlappung
Omnilingual ASR, LLM 3B (Meta, 12/2025)Transkription für über 1 600 Sprachenhöchstens 40 s; die Fassung „Unlimited“ ohne Grenzenein, das Paket weist über 40 s ab; „Unlimited“ läuft, erfindet aber im FreizeichenStücke zu 35 s, 12 s Überlappung
Granite Speech 4.1 2B (IBM, 04/2026)Kompakte Transkription und Übersetzung für 6 Sprachenkeine Angabenein, ab etwa 90 s Schleife oder „Thank you very much.“Stücke zu 60 s, 20 s Überlappung
Granite Speech 4.1 2B plus (IBM, 04/2026)Wie 4.1 2B, dazu Sprecherangaben und Zeiten je Wortbis 9 min, Zeiten je Wort bis 3,5 minnein, 5 und 9 min kippen in SchleifenStücke zu 60 s, 20 s Überlappung
Granite Speech 3.3 8B (IBM, 06/2025)Transkription und Übersetzung für 5 Sprachen, Verbesserungen vor allem für Englischkeine Angabe; in voller Genauigkeit rund 17 GBnein; nur auf 8 Bit verkleinert passt es, dann Schleifen ab 5 minStücke zu 60 s, 20 s Überlappung
Zeitmarken, Sprechertrennung und Lizenz
Modell Zeitmarken Sprechertrennung Lizenz
Whisper large-v3 und turboje Abschnitt; je Wort möglich, verändert aber den Text (turbo 9,8 statt 8,4 %)neinMIT
CrisperWhisper 2.0je Wortneinnur nicht-kommerziell, auch für erzeugte Texte
Parakeet-TDT-0.6B-v3je Wort; in der Einstellung der Tabelle aus, mit Zeitmarken 11,3 statt 10,3 %neinCC-BY-4.0
Canary-1B-v2je WortneinCC-BY-4.0
Voxtral Mini 3Bim Abschreib-Modus neinneinApache 2.0
MOSS-Transcribe-Diarize 0.9Bje Abschnitt, im besten Lauf abgeschaltet 5ja, 0,5 % der Wörter falsch zugeordnetApache 2.0
Nemotron 3.5 ASRje Wort, aus den RechenschrittenneinOpenMDW-1.1
Cohere Transcribe 03-2026neinneinApache 2.0, Download erst nach Anmeldung
Qwen3-ASR 1.7Bnur mit einem zweiten Modell (ForcedAligner)neinApache 2.0
Phi-4-multimodal-instructneinneinMIT
Omnilingual ASRneinneinApache 2.0
Granite Speech 4.1 2B und 3.3 8BneinneinApache 2.0
Granite Speech 4.1 2B plusje Wort bis 3,5 minlaut Karte ja; hier nach 6 min Schleife, darum nicht genutztApache 2.0
  1. MOSS: Mit Zeitmarken im Auftrag ließ das Modell den Sprecher am Telefon auf der ganzen Aufnahme weg. Ohne Zeitmarken war er da. Genutzt ist darum die Einstellung ohne Zeitmarken.

Wie genau die gelieferten Zeitmarken sind, ist nicht gemessen.

Die Aufnahme und ihre Schwierigkeiten

Gemessen ist an einem echten Erstgespräch auf Deutsch, das am Telefon geführt und aufgenommen wurde. Die Aufnahme und alle Abschriften bleiben unveröffentlicht, weil sie persönliche Angaben Dritter enthalten. Die Aufnahme ist absichtlich kein sauberes Studiomaterial. Solche Gespräche liegen in der Praxis so vor, und genau sie sollen später zu Text werden.

Bei Sprecher B sind die meisten Fehler Auslassungen, nicht Verwechslungen. Bei turbo stehen 63 ausgelassene Wörter gegen 44 ersetzte, bei Parakeet 92 gegen 48. Die Modelle hören ihn oft gar nicht erst. Wo sie ihn hören, schreiben sie seine Wörter meist richtig.

Versuchsaufbau

Referenz

Die Referenz habe ich selbst über alle 22 Minuten Wort für Wort gegen das Audio korrigiert. Sie enthält jedes gesagte Wort, auch Wiederholungen und abgebrochene Wörter. Füllwörter („äh“, „ähm“), Rückmeldelaute („mhm“ für Ja) und Geräusche sind markiert, unverständliche Stellen als Joker. Daraus ist eine zweite, geglättete Referenz abgeleitet: gut lesbares Schriftdeutsch, jede Aussage bleibt, nichts kommt dazu. Sie ist bewusst aus der wortgetreuen Referenz entstanden und nicht aus dem besten Modell, weil das zirkulär wäre. Gezählt werden 1 928 Wörter, davon 1 412 von Sprecher A und 516 von Sprecher B.

Zählregeln

Kernaussagen

Eine Fehlerrate sagt nicht, ob der Inhalt stimmt. „19 statt 90 Minuten“ ist nur ein Wort Unterschied. Deshalb gibt es eine Liste mit 33 Kernaussagen des Gesprächs und 7 Randaussagen. Jede Abschrift wurde vollständig gelesen und jede Aussage abgehakt: richtig, fehlt oder falsch. Unbemerkt falsch heißt, die Aussage steht im Text, aber mit falschem Inhalt, etwa eine falsche Dauer oder ein falsches Alter, und ein Leser bemerkt es nicht. Das wiegt schwerer als eine Lücke, die man sieht. Abgehakt wurde gegen die Referenz, nicht gegen das Audio.

Einstellungen je Modell

Jedes Modell lief zuerst mit der Werkseinstellung des Herstellers, wo nötig mit fester Sprache Deutsch. Danach habe ich einzelne Einstellungen verändert, etwa Rechengenauigkeit, Stücklänge oder eine Wiederholungsstrafe. Optionen kommen nur so zum Einsatz, wie sie gedacht sind. Ein Vorgabetext, der dem Modell Wörter aus dem Gespräch vorsagt, ist ausgeschlossen. In der Tabelle steht die beste Einstellung jedes Modells. Die Siegereinstellung lief ein zweites Mal. Bei allen Modellen außer Parakeet war das Ergebnis Wort für Wort gleich, bei Parakeet zu 98,2 %. Eine Einstellung löst die einfachere nur ab, wenn sie um mehr als diese Streuung besser ist, mindestens um 0,2 Punkte. Nach dieser Regel stehen bei Parakeet und Phi-4 seit dem 01.10.2026 Einstellungen in der Tabelle, die selbst nicht wiederholt wurden.

Kein Sieger mit Schleife

Ein Lauf, der in eine Schleife läuft, kann nicht die beste Einstellung sein, auch wenn seine Zahl besser ist. Als Schleife zählt eine Wortfolge, die mindestens 4-mal öfter hintereinander steht als gesprochen, bei einem einzelnen Wort 8-mal. Ein Modell, das auf der Originalaufnahme in jeder Einstellung Schleifen hat, fällt durch. Ein einziger sauberer und wiederholbarer Lauf reicht zum Bestehen. Die Fassung mit Pegelangleich ist ein Zusatztest und entscheidet nicht über Bestehen.

Drei Modelle hatten einen Lauf mit Schleife, dessen Hauptzahl besser war als die des Laufs in der Tabelle. Die Wertung für geglätteten Text fasst unmittelbare Wiederholungen zusammen, deshalb kostet eine Schleife dort kaum Fehler. Lesbar ist so ein Text trotzdem nicht.

Durchführung

Die Läufe hat ein KI-Agent aus meinem System minibee auf meinem Rechner ausgeführt, nach einem festen Verfahren, das ich vorgegeben habe. Er hat jede Einstellung protokolliert, jede Abschrift gelesen und die Kernaussagen abgehakt. Das Zählskript nutzt nur die Standardbibliothek von Python und hat einen eigenen Selbsttest. Alle Modelle auf dieser Seite liefen lokal.

Pegelangleich als Vorbearbeitung

Weil Sprecher B so viel leiser ist, habe ich getestet, ob eine angeglichene Lautstärke hilft. Das Filter dynaudnorm von ffmpeg gleicht die Lautstärke in Abschnitten von 0,2 Sekunden an, mit bis zu 40 dB Anhebung (dynaudnorm=f=200:g=5:m=100). Danach liegen die beiden Sprecher nur noch 2 dB auseinander. Der Nachteil: Pausen und Rauschen werden mit angehoben, das Grundrauschen steigt von −72 auf −42 dBFS. Die Spalte „mit Pegelangleich“ in der Ergebnistabelle zeigt dieselbe Hauptzahl auf dieser Fassung.

Auch das gilt nur für diese eine Aufnahme. Getrennte Tonspuren je Sprecher würden Lautstärke und Sprechertrennung schon bei der Aufnahme lösen. Das ist nicht gemessen, weil diese Aufnahme nur eine Spur hat.

Typische Fehlerbilder

Schleifen
Sprachmodell-basierte Erkenner schreiben Wort für Wort und können sich festfahren. Dann wiederholen sie denselben Satz bis zur Längengrenze. Das Paket von Qwen3-ASR kürzt Wiederholungen fest eingebaut, dort hört das Transkript an so einer Stelle einfach früher auf. Nemotron und die CTC-Fassungen von Omnilingual schreiben entlang der Zeitachse und können nicht in eine Schleife laufen.
Übersetzen statt abschreiben
Whisper large-v3 übersetzt mit der Werkseinstellung fast das ganze Gespräch ins Englische. Granite Speech übersetzt ohne Sprachvorgabe viele Stücke.
Falsche Schrift
Nemotron schreibt ohne Sprachvorgabe deutsche Sätze von Sprecher B lautgetreu in kyrillischer Schrift und eine Begrüßung in Devanagari.
Erfundener Text
Im Freizeichen schreibt Whisper „Vielen Dank.“, Phi-4 einen spanischen Absatz. Cohere setzt mitten in ein Stück die englische Zeile „Input transcript corrected:“.
Zahlen
Phi-4 schreibt Zahlenpaare zusammen, aus „fünf, sechs“ wird „56“. Die CTC-Fassungen von Omnilingual zerlegen Zahlen. Aus Dauern und Altersangaben entstehen bei mehreren Modellen andere, plausible Zahlen. Ein großer Teil der unbemerkt falschen Kernaussagen sind solche Zahlen.
Stückgrenzen
Cohere schneidet ohne Überlappung. An einigen Grenzen fehlen Wörter, und jedes Stück endet mit einem Punkt. Canary verliert einen Satz an einer Naht seiner 30-Sekunden-Stücke.

Was diese Messung nicht zeigt