Paradee (offline, lightweight English)

StimmenOfflineNur CPUKommerzielle Nutzung erlaubt

Vertont Ihre Untertitel in natürlichem Englisch mit Paradee von Sahil Mahendrakar, einem aus Kokoro destillierten Modell mit 8 Millionen Parametern. Vier Stimmen, zwei amerikanische und zwei britische, aus einem einzigen 8,5-MB-Modell. 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 Paradee (offline, lightweight English) Installieren

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

Quellcode auf GitHub
Sprachen
2
Modelle
1
Stimmen
4
Download der Erweiterung
75–93 MB
RAM, mindestens
512 MB

Was es tut

Kokoros Stimmen, ein Zehntel so groß

Paradee hat vier von Kokoros Stimmen mit einem Zehntel seiner Parameter gelernt und klingt nah an ihm. Natürliches Englisch, mit 24 kHz.

Amerikanisch und britisch

Heart und Puck sprechen amerikanisches Englisch, Isabella und Fable britisches Englisch, jede mit ihrer eigenen Aussprache: „tomato“, „schedule“ und „can't“ klingen so, wie jeder Akzent sie sagt.

Schnell auf jedem Computer

Auf einem einzigen Prozessorkern entsteht eine Zeile etwa 17- bis 20-mal so schnell wie Echtzeit. Rund 300 MB Arbeitsspeicher und keine Grafikkarte.

Offline nach der ersten Zeile

Das 8,5-MB-Modell wird heruntergeladen, wenn zum ersten Mal eine Zeile gesprochen wird. Danach verlässt nichts mehr Ihren Computer. Die Modelle und die Erweiterung erlauben kommerzielle Arbeit.

Stimmen

Im Tab Sprecher wählen Sie Paradee 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.

4 Stimmen in 2 Sprachen.

  • en-gb 2
  • en-us 2

Heart kommt Kokoro am nächsten; Isabella liegt von den vieren am weitesten davon entfernt. Alle vier Stimmen stammen aus demselben Modell, ein Stimmwechsel lädt also nichts herunter. Paradee klont keine Stimmen. Um in der eigenen Stimme des Sprechers zu vertonen, wählen Sie eine Engine, die Stimmen klont, etwa Sopro oder Chatterbox.

Das Modell fügt seinen Stimmen zufällig etwas Atem und Rauschen hinzu, wie Kokoro auch. Eine erneut vertonte Zeile kann an diesen Stellen ganz leicht anders klingen; die Wörter, die Stimme und das Timing bleiben gleich.

Modelle

Das Modell steckt nicht in der Erweiterung. Es wird in den gemeinsamen Modell-Cache von Subtitld geladen, wenn zum ersten Mal eine Zeile gesprochen wird, 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 das Modell.

Modell DownloadGeeignet für
Paradee 1.2 (7.9M, int8 ONNX, four voices) Standard paradee-1.2
8 MB
Alle vier Stimmen, etwa 17–20× Echtzeit auf einem einzigen Prozessorkern

Die Erweiterung führt die ONNX-Datei aus, die der Autor von Paradee veröffentlicht, ohne PyTorch, und wandelt Text genau so in Laute um wie der Code des Autors, mit Kokoros eigenem Phonemisierer. Wir haben sie mit dem Code des Autors verglichen: dieselben Laute für jeden Testsatz in beiden Akzenten und dasselbe Audio für alle vier Stimmen.

Optionen

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

CPU threads
Standard: 0

0 nutzt einen Thread, der schon um ein Vielfaches schneller als Echtzeit ist. Bei einem so kleinen Modell helfen mehr Threads selten.

Speaking pace
Standard: 1

Wie schnell Paradee 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.

Sprachen

Nur Englisch. Jedes englische Projekt (amerikanisch, britisch, australisch …) wird angenommen, und jede Stimme liest es in ihrem eigenen Akzent. 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, und Wörter wie „read“ oder „record“ werden so gesprochen, wie ihr Satz es verlangt. Namen und Wörter aus anderen Sprachen, die der Phonemisierer nicht kennt, spricht espeak-ng, und sie können falsch ausgesprochen werden.

  • en-us
  • en-gb

Plattformen

System DownloadGetestet
Linux x86-64 93.5 MBMit allen vier Stimmen auf einem echten Rechner vertont, auf frischen Debian-, Ubuntu-, Fedora- und Arch-Systemen und in der CI
macOS (Apple Silicon) 75.2 MBMit allen vier Stimmen in der CI vertont (Apple Silicon)
Windows x86-64 84.5 MBMit allen vier Stimmen 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 das Modell herunter und vertont mit jeder Stimme.

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: 8,5 MB.
  • 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: Paradee braucht rund 400 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
Apache-2.0, MIT, GPL-3.0-or-later
misaki, Kokoros eigener Phonemisierer, wandelt mit spaCy den Text in Laute um; espeak-ng spricht die Wörter, die beide nicht kennen; ONNX Runtime, von Microsoft, führt das Modell aus
Modell
Apache-2.0
Gewichte von Paradee 1.2, von Sahil Mahendrakar, destilliert aus Kokoro-82M von hexgrad

Für kommerzielle Arbeit geeignet. Das Paradee-Modell und der Code des Autors stehen unter Apache-2.0, wie Kokoro. Die Erweiterung steht unter GPL-3.0-or-later, weil sie espeak-ng enthält; 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.

Versionen

  • 26.11.1

    Offline English text-to-speech for Subtitld with Paradee 1.2: natural English speech at 24 kHz from an 8M-parameter model distilled from Kokoro-82M, many times faster than real time on the CPU. Four voices from one 8.5 MB model: Heart and Puck (American English), Isabella and Fable (British English).

    The archive holds the add-on, ONNX Runtime, misaki (Kokoro's phonemizer) with spaCy's small English pipeline, and espeak-ng with its English data. The model downloads the first time a line is spoken, 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 Paradee model and misaki are Apache-2.0, spaCy and its English pipeline MIT. Each archive carries THIRD_PARTY_LICENSES/ with the licence of everything frozen into it. The complete corresponding source is paradee-<version>-source.tar.gz in this release. The Linux archive also carries libquadmath (LGPL-2.1, with numpy); its source is paradee-<version>-libquadmath-source.tar.gz.

    What's Changed

    • Paradee add-on: lightweight offline English text-to-speech by @jonata in https://github.com/Subtitld/addon-paradee/pull/1
    • Parity test: allow other CPUs' int8 rounding by @jonata in https://github.com/Subtitld/addon-paradee/pull/2

    New Contributors

    • @jonata made their first contribution in https://github.com/Subtitld/addon-paradee/pull/1

Weitere Stimmen-Erweiterungen