Inflect (offline, lightweight English)

StimmenOfflineNur CPUKommerzielle Nutzung erlaubt

Vertont Ihre Untertitel in natürlichem amerikanischem Englisch mit Inflect v2 von Owen Song, einem Modell mit weniger als 10 Millionen Parametern. Es läuft auf dem Prozessor Ihres eigenen Computers, um ein Vielfaches schneller als Echtzeit, ganz ohne Grafikkarte und ohne Konto.

In Subtitld installieren

Einstellungen Erweiterungen Inflect (offline, lightweight English) Installieren

Subtitld lädt sie herunter, prüft ihren SHA-256-Wert und hält sie aktuell.

Quellcode auf GitHub
Sprachen
1
Modelle
2
Stimmen
2
Download der Erweiterung
35–45 MB
RAM, mindestens
512 MB

Was es tut

Natürlich für seine Größe

Inflect v2 hat weniger als 10 Millionen Parameter und klingt doch nah an Modellen, die um ein Vielfaches größer sind. Eine amerikanisch-englische Stimme, mit 24 kHz.

Schnell auf jedem Computer

Auf einem Desktop-Prozessor spricht Micro etwa 13-mal so schnell wie Echtzeit und Nano etwa 30-mal. Selbst auf einem einzigen Kern sind beide schneller als Echtzeit. Unter 300 MB Arbeitsspeicher.

Offline nach der ersten Zeile

Jedes Modell wird heruntergeladen, wenn seine Stimme zum ersten Mal spricht: 38 MB für Micro, 16 MB für Nano. Danach verlässt nichts mehr Ihren Computer.

Frei für kommerzielle Arbeit

Die Modelle stehen unter Apache-2.0, die Erweiterung unter GPL-3.0-or-later. Die Synchronisationen, die Sie erstellen, gehören Ihnen.

Stimmen

Im Tab Sprecher wählen Sie Inflect als Synchronisations-Engine eines Sprechers und danach eine Stimme. Aktivieren Sie Synchronaufnahme an Untertiteldauer anpassen, damit der Sprecher jede Zeile auf ihren Untertitel streckt oder staucht.

2 Stimmen in 1 Sprache.

  • en-us 2

Beide Stimmen sind derselbe synthetische amerikanische Mann, vom Autor des Modells ohne Aufnahmen einer realen Person erstellt: Micro klingt etwas natürlicher, Nano ist kleiner und schneller. Inflect klont keine Stimmen. Um in der eigenen Stimme des Sprechers zu vertonen, wählen Sie eine Engine, die Stimmen klont, etwa Sopro oder Chatterbox.

Jede Zeile wird jedes Mal mit demselben Seed gesprochen, sodass eine Zeile, die erneut mit derselben Stimme vertont wird, dasselbe Audio ergibt.

Modelle

Die Modelle stecken nicht in der Erweiterung. Jedes wird in den gemeinsamen Modell-Cache von Subtitld geladen, wenn seine Stimme zum ersten Mal spricht, von Hugging Face in einer festen Revision, jede Datei geprüft. Ein unterbrochener Download wird dort fortgesetzt, wo er stehen blieb. Aktualisieren oder Entfernen der Erweiterung behält die Modelle.

Modell DownloadGeeignet für
Inflect-Micro v2 (9.4M, ONNX) Standard inflect-micro-v2
38 MB
Die beste Qualität, etwa 13× Echtzeit
Inflect-Nano v2 (4.0M, ONNX) inflect-nano-v2
16 MB
Das kleinste und schnellste, etwa 30× Echtzeit, etwas weniger natürlich

Die Erweiterung führt den ONNX-Build aus, den der Autor von Inflect veröffentlicht, ohne PyTorch. Wir haben ihn mit dem eigenen Code des Autors an denselben Zeilen verglichen: dieselben Laute für alle 412 Sätze des Testsets des Autors und dasselbe Audio für beide Modelle.

Optionen

In Einstellungen › Erweiterungen › Inflect (offline, lightweight English) › Konfigurieren.

CPU threads
Standard: 0

0 nutzt die Hälfte der logischen Prozessoren des Computers, höchstens 8. Weniger Threads halten den Computer beim Vertonen reaktionsfreudiger.

Speaking pace
Standard: 1

Wie schnell Inflect selbst spricht: 1,0 ist sein natürliches Tempo, 1,2 ist 20 % schneller. Das Modell spricht schneller oder langsamer; das Audio wird nicht gestreckt.

Variation
Standard: 0.667

0 klingt flach und immer gleich, höher lebendiger. 0,667 ist Inflects eigener Standardwert.

Sprachen

Nur Englisch. Jedes englische Projekt (amerikanisch, britisch, australisch …) wird mit der amerikanischen Stimme gelesen. Ein Projekt in einer anderen Sprache bekommt eine Meldung, die das sagt: Wählen Sie dafür eine andere Synchronisations-Engine.

Zahlen, Preise, Daten, Uhrzeiten und gängige Abkürzungen werden als Wörter vorgelesen: „$3.50“ wird zu „three dollars and fifty cents“. Seltene Namen, Orte und Wörter aus anderen Sprachen können falsch ausgesprochen werden.

  • en-us

Plattformen

System DownloadGetestet
Linux x86-64 45.3 MBMit beiden Modellen auf einem echten Rechner und in der CI vertont
macOS (Apple Silicon) 40.4 MBMit beiden Modellen in der CI vertont (Apple Silicon)
Windows x86-64 35.3 MBMit beiden Modellen in der CI vertont

Linux x86-64 (jede Distribution ab 2018), macOS auf Apple Silicon und Windows x86-64. Jede Version wird auf allen dreien gebaut, und auf jedem installiert die CI die Erweiterung so, wie Subtitld es tut, lädt beide Modelle herunter und vertont damit.

Fehlerbehebung

  • network_unavailableDas Modell konnte nicht heruntergeladen werden, oder eine heruntergeladene Datei hat die Prüfung nicht bestanden und wurde verworfen. Prüfen Sie Ihre Verbindung und versuchen Sie es erneut: Der Download wird fortgesetzt.
  • disk_fullNicht genug Speicherplatz für das Modell: 38 MB für Micro, 16 MB für Nano.
  • unsupported_languageDie Sprache des Projekts ist nicht Englisch oder nicht festgelegt. Legen Sie sie im Projekt fest oder wählen Sie eine andere Synchronisations-Engine.
  • unsupported_voiceDas Projekt nennt eine Stimme, die diese Version nicht hat. Wählen Sie die Stimme im Tab Sprecher erneut.
  • bad_paramsDie Zeile hat keinen Text. Schreiben Sie den Untertitel und vertonen Sie ihn erneut.
  • out_of_memoryDem Computer ist der Arbeitsspeicher ausgegangen. Schließen Sie andere Programme: Inflect braucht rund 300 MB.
  • internalIn der Erweiterung ist etwas fehlgeschlagen; die Meldung enthält die Details.

Lizenz

Erweiterung
GPL-3.0-or-later
Weil sie espeak-ng enthält
Engine
GPL-3.0-or-later, MIT
espeak-ng wandelt den Text in Laute um; ONNX Runtime, von Microsoft, führt das Modell aus
Modelle
Apache-2.0
Gewichte von Inflect-Micro v2 und Inflect-Nano v2, von Owen Song

Für kommerzielle Arbeit geeignet. Die Inflect-v2-Modelle und der Code des Autors stehen unter Apache-2.0. Die Erweiterung steht unter GPL-3.0-or-later, weil sie espeak-ng enthält, das Text in Laute umwandelt; ihr vollständiger Quellcode, einschließlich dem von espeak-ng, liegt jeder Version bei. Die Lizenz gilt für die Erweiterung, nicht für das, was Sie damit erstellen: Die Synchronisationen, die Sie erstellen, gehören Ihnen. Der Autor des Modells bittet darum, seine Sprache nie als Aufnahme einer realen Person auszugeben.

Versionen

  • 26.11.1

    Offline English text-to-speech for Subtitld with Inflect v2: a natural American English voice at 24 kHz from a model of under 10M parameters, many times faster than real time on the CPU. Two voices: Inflect Micro (best quality, 38 MB) and Inflect Nano (16 MB, faster).

    The archive holds the add-on, ONNX Runtime and espeak-ng with its English data. Each model downloads the first time its voice speaks, at a pinned revision, checked by sha256.

    The add-on is GPL-3.0-or-later, because it bundles espeak-ng (GPL-3.0-or-later); the Inflect v2 models are Apache-2.0. Each archive carries THIRD_PARTY_LICENSES/ with the licence of everything frozen into it. The complete corresponding source is inflect-<version>-source.tar.gz in this release. The Linux archive also carries libquadmath (LGPL-2.1, with numpy); its source is inflect-<version>-libquadmath-source.tar.gz.

Weitere Stimmen-Erweiterungen