Paradee (offline, lightweight English)

StemmenOfflineAlleen CPUCommercieel gebruik toegestaan

Spreekt uw ondertitels in natuurlijk Engels in met Paradee van Sahil Mahendrakar, een model van 8 miljoen parameters, gedistilleerd uit Kokoro. Vier stemmen, twee Amerikaanse en twee Britse, uit één model van 8,5 MB. Het draait op de processor van uw eigen computer, vele malen sneller dan realtime, zonder videokaart en zonder account.

Installeer hem vanuit Subtitld

Instellingen Add-ons Paradee (offline, lightweight English) Installeren

Subtitld downloadt hem, controleert de SHA-256 en houdt hem up-to-date.

Broncode op GitHub
Talen
2
Modellen
1
Stemmen
4
Download van de add-on
75–93 MB
RAM, minimaal
512 MB

Wat het doet

De stemmen van Kokoro, een tiende zo groot

Paradee leerde vier van de stemmen van Kokoro met een tiende van zijn parameters, en klinkt er dicht bij. Natuurlijk Engels, op 24 kHz.

Amerikaans en Brits

Heart en Puck spreken Amerikaans Engels, Isabella en Fable Brits Engels, elk met een eigen uitspraak: "tomato", "schedule" en "can't" klinken zoals elk accent ze zegt.

Snel op elke computer

Op één processorcore komt een regel ongeveer 17 tot 20 keer sneller dan realtime klaar. Ongeveer 300 MB geheugen, en geen videokaart.

Offline na de eerste regel

Het model van 8,5 MB wordt gedownload de eerste keer dat er een regel wordt uitgesproken. Daarna verlaat niets meer uw computer. De modellen en de add-on staan commercieel werk toe.

Stemmen

Kies in het tabblad Sprekers Paradee als Nasynchronisatie-engine van een spreker, en kies daarna een Stem. Zet Dub aanpassen aan duur van ondertitel aan, zodat de spreker elke regel uitrekt of inkrimpt tot zijn ondertitel.

4 stemmen in 2 talen.

  • en-gb 2
  • en-us 2

Heart komt het dichtst bij Kokoro; Isabella staat er van de vier het verst vanaf. Alle vier de stemmen komen uit hetzelfde model, dus van stem wisselen downloadt niets. Paradee kloont geen stemmen. Wilt u nasynchroniseren in de eigen stem van de spreker, kies dan een engine die stemmen kloont, zoals Sopro of Chatterbox.

Het model voegt willekeurig een beetje adem en ruis aan zijn stemmen toe, zoals Kokoro dat doet. Een regel opnieuw nasynchroniseren kan daar heel licht anders klinken; de woorden, de stem en de timing blijven hetzelfde.

Modellen

Het model zit niet in de add-on. Het wordt de eerste keer dat er een regel wordt uitgesproken gedownload naar de gedeelde modelcache van Subtitld, van Hugging Face op een vaste revisie, elk bestand gecontroleerd. Een onderbroken download gaat verder waar hij stopte. Bij updaten of verwijderen van de add-on blijft het model bewaard.

Model DownloadGeschikt voor
Paradee 1.2 (7.9M, int8 ONNX, four voices) Standaard paradee-1.2
8 MB
Alle vier de stemmen, ongeveer 17–20× realtime op één processorcore

De add-on draait het ONNX-bestand dat de maker van Paradee publiceert, zonder PyTorch, en zet tekst precies zo om in klanken als de code van de maker, met de eigen fonemiseerder van Kokoro. We hebben hem vergeleken met de code van de maker: dezelfde klanken voor elke testzin in beide accenten, en dezelfde audio voor alle vier de stemmen.

Opties

In Instellingen › Add-ons › Paradee (offline, lightweight English) › Configureren.

CPU threads
Standaard: 0

Bij 0 wordt één thread gebruikt, en dat is al vele malen sneller dan realtime. Bij zo'n klein model helpen meer threads zelden.

Speaking pace
Standaard: 1

Hoe snel Paradee zelf spreekt: 1,0 is het natuurlijke tempo, 1,2 is 20% sneller. Het model spreekt sneller of langzamer; de audio wordt niet uitgerekt.

Talen

Alleen Engels. Elk Engelstalig project (Amerikaans, Brits, Australisch…) wordt geaccepteerd, en elke stem leest het in zijn eigen accent. Een project in een andere taal krijgt een bericht dat dat zegt: kies daarvoor een andere nasynchronisatie-engine.

Getallen, prijzen, datums, tijden en gangbare afkortingen worden in woorden uitgesproken, en woorden zoals "read" of "record" worden gezegd zoals hun zin dat vraagt. Namen en woorden uit andere talen die de fonemiseerder niet kent, worden door espeak-ng uitgesproken en kunnen verkeerd klinken.

  • en-us
  • en-gb

Platforms

Systeem DownloadGetest
Linux x86-64 93.5 MBNagesynchroniseerd met alle vier de stemmen op een echte computer, op schone Debian-, Ubuntu-, Fedora- en Arch-systemen, en in CI
macOS (Apple silicon) 75.2 MBNagesynchroniseerd met alle vier de stemmen in CI (Apple Silicon)
Windows x86-64 84.5 MBNagesynchroniseerd met alle vier de stemmen in CI

Linux x86-64 (elke distributie vanaf 2018), macOS op Apple Silicon en Windows x86-64. Elke release wordt op alle drie gebouwd, en op elk ervan installeert CI de add-on zoals Subtitld dat doet, downloadt het model en synchroniseert na met elke stem.

Problemen oplossen

  • network_unavailableHet model kon niet worden gedownload, of een gedownload bestand kwam niet door de controle en is verwijderd. Controleer uw verbinding en probeer het opnieuw: de download gaat verder.
  • disk_fullNiet genoeg schijfruimte voor het model: 8,5 MB.
  • unsupported_languageDe taal van het project is niet Engels, of is niet ingesteld. Stel hem in het project in, of kies een andere nasynchronisatie-engine.
  • unsupported_voiceHet project noemt een stem die deze versie niet heeft. Kies de stem opnieuw in het tabblad Sprekers.
  • bad_paramsDe regel heeft geen tekst. Schrijf de ondertitel en synchroniseer hem opnieuw na.
  • out_of_memoryDe computer heeft onvoldoende geheugen. Sluit andere programma's: Paradee heeft ongeveer 400 MB nodig.
  • internalEr ging iets mis in de add-on; het bericht bevat de details.

Licentie

Add-on
GPL-3.0-or-later
Omdat espeak-ng erin zit
Engine
Apache-2.0, MIT, GPL-3.0-or-later
misaki, de eigen fonemiseerder van Kokoro, zet samen met spaCy de tekst om in klanken; espeak-ng spreekt de woorden uit die ze niet kennen; ONNX Runtime, van Microsoft, draait het model
Model
Apache-2.0
Gewichten van Paradee 1.2, van Sahil Mahendrakar, gedistilleerd uit Kokoro-82M van hexgrad

Geschikt voor commercieel werk. Het Paradee-model en de code van de maker zijn Apache-2.0, net als Kokoro. De add-on is GPL-3.0-or-later omdat espeak-ng erin zit; de volledige broncode, die van espeak-ng inbegrepen, staat bij elke release. De licentie geldt voor de add-on, niet voor wat u ermee maakt: de dubs die u maakt, zijn van u.

Versies

  • 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

Andere add-ons voor Stemmen