Ming-3.0-tts (offline, voice clone, 7 languages)

StimmenOfflineNur CPUStimmklonenKommerzielle Nutzung erlaubt

Vertont Ihre Untertitel auf Chinesisch, Englisch, Japanisch, Koreanisch, Deutsch, Französisch und Spanisch mit Ming-3.0-tts von inclusionAI, in der eigenen Stimme jedes Sprechers, aus dem Video geklont, in einer seiner eingebauten Stimmen oder in einer Stimme nach Beschreibung, mit Reglern für Emotion und Tempo. Es läuft auf Ihrem eigenen Computer, und Erweiterung, Code und Gewichte sind alle frei für kommerzielle Arbeit.

In Subtitld installieren

Einstellungen Erweiterungen Ming-3.0-tts (offline, voice clone, 7 languages) Installieren

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

Quellcode auf GitHub
Sprachen
7
Modelle
1
Stimmen
12
Download der Erweiterung
216–336 MB
RAM, mindestens
5 GB

Was es tut

Die eigene Stimme des Sprechers

Subtitld schneidet einen Clip jedes Sprechers aus dem Video und schickt ihn mit den darin gesprochenen Worten. Ming-3.0-tts setzt diesen Clip fort, sodass die Synchronisation wie die Person im Bild klingt, in jeder seiner sieben Sprachen.

Eingebaute oder beschriebene Stimmen

Fünf Stimmen, mit denen das Modell trainiert wurde, in jeder Zeile gleich, oder eine Stimme aus wenigen Worten: fünf fertige, von einer warmen Frauenstimme bis zu einem Erzähler, oder Ihre eigene Beschreibung.

Emotion und Tempo

Lassen Sie die geklonten und beschriebenen Stimmen fröhlich, traurig, wütend oder überrascht sprechen, oder schneller, langsamer, höher oder tiefer.

Frei für kommerzielle Arbeit

Die Erweiterung steht unter Apache-2.0; Code und Gewichte von Ming-3.0-tts stehen unter MIT.

Vor der Installation

Ming-3.0-tts ist ein großes Modell, mit seinem Audio-Codec rund 1,5 Milliarden Parameter. Es verlangt Ihrem Computer viel ab:

  • Festplatte: rund 3,4 GB, das meiste davon das 2,99 GB große Modell, heruntergeladen bei der ersten Zeile, die Sie vertonen.
  • Arbeitsspeicher: rund 5 GB frei. Mit weniger läuft es noch, aber weit langsamer.
  • Zeit: Auf einer CPU braucht jede Sekunde Sprache etwa vier bis fünf Sekunden, auf einem Intel Core i7-13700T. Ein zehnminütiges Video kann etwa eine Dreiviertelstunde dauern.

Für schnelle Synchronisationen auf bescheidenen Computern sind Piper oder Kokoro viel leichter.

Stimmen

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

12 Stimmen.

Die Klonstimme

Mit Speaker's own voice schneidet Subtitld eine Probe dieses Sprechers aus dem Audio des Projekts, aus einem seiner Untertitel von 3 bis 12 Sekunden oder mehreren kurzen, zusammengefügt. Haben Sie für dieses Video die Musik von der Stimme getrennt, stammt die Probe nur von der Stimme. Fallback reference clip in den Einstellungen der Erweiterung wird nur verwendet, wenn keine Probe geschnitten werden kann.

Subtitld schickt den Untertiteltext mit der Probe, und Ming-3.0-tts setzt sie fort. So kommt es dem Sprecher am nächsten, samt Sprechweise. Behält eine Synchronisation in eine andere Sprache den Akzent des Sprechers, aktivieren Sie Clone the timbre only.

Eingebaute Stimmen

Emma (amerikanisch), George und Charlotte (britisch), Ling Xiaorou und Ling Kai (chinesisch) sind Sprecher, die das Modell gelernt hat. Jede klingt in jeder Zeile gleich, und jede spricht alle sieben Sprachen.

Beschriebene Stimmen

Ming-3.0-tts erfindet bei jedem Lesen einer Beschreibung eine neue Stimme. Daher erzeugt die Erweiterung die Stimme jedes Sprechers einmal, und jede Zeile dieses Sprechers verwendet sie wieder: Die Stimme bleibt im ganzen Video gleich, und zwei Sprecher mit derselben Beschreibung klingen trotzdem wie zwei Personen.

Emotion, Tempo, Tonhöhe und Lautstärke

Das sind Einstellungen der Erweiterung, sie gelten also für jeden Sprecher, der mit einer geklonten oder beschriebenen Stimme vertont wird. Es sind die eigenen Regler des Modells, die den Klang der Stimme des Sprechers übernehmen, aber nicht seine Sprechweise, und sie wirken nur einzeln: Eine gesetzte Emotion hat Vorrang vor Tempo, Tonhöhe und Lautstärke. Eingebaute Stimmen ignorieren sie.

In chinesischen oder englischen Zeilen erzeugt das Modell auch Laute, die in den Text geschrieben sind: [Laughter], [Sigh], [Breathing], [Cough], [Uhm] und einige mehr.

Modelle

Es gibt ein Modell, Ming-3.0-tts-0.5B. Es steckt nicht in der Erweiterung: Es wird beim ersten Vertonen in den gemeinsamen Modell-Cache von Subtitld geladen, 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
Ming-3.0-tts (0.5B) Standard ming-3.0-tts-0.5b
2.9 GB
Jede Stimme, in allen sieben Sprachen

Die erste Zeile lädt auch das Modell, daher dauert sie länger als die folgenden. Abbrechen stoppt eine Zeile zwischen zwei Schritten oder stoppt den Download.

Optionen

In Einstellungen › Erweiterungen › Ming-3.0-tts (offline, voice clone, 7 languages) › Konfigurieren.

Inference device
Standard: auto

Automatisch nutzt den Prozessor. Die GPU eines Macs mit Apple Silicon lässt sich wählen, wurde aber nicht ausprobiert. Dieser Build nutzt keine NVIDIA-Grafikkarten.

CPU threads
Standard: 0

0 wählt die Leistungskerne bei CPUs, die auch Effizienzkerne haben. Weniger Threads halten den Computer beim Vertonen reaktionsfreudiger.

Emotion
Standard: none

Jede Zeile einer geklonten oder beschriebenen Stimme wird mit dieser Emotion gesprochen. Sie behält den Klang der Stimme, aber nicht die Sprechweise des Sprechers, und sie hat Vorrang vor Tempo, Tonhöhe und Lautstärke. Eingebaute Stimmen ignorieren sie.

Speed
Standard: normal

Für geklonte und beschriebene Stimmen, wenn keine Emotion gesetzt ist. Wie die Emotion behält es nur den Klang der Stimme.

Pitch
Standard: normal

Wie das Tempo: für geklonte und beschriebene Stimmen, wenn keine Emotion gesetzt ist.

Volume
Standard: normal

Wie das Tempo: für geklonte und beschriebene Stimmen, wenn keine Emotion gesetzt ist.

Voice description
Standard: leer

Wird von der Stimme „Voice you describe“ verwendet: wer spricht und wie, in wenigen Worten, zum Beispiel „An elderly woman, soft and warm voice, slow pace“. Englisch oder Chinesisch funktioniert für jede Sprache.

Fallback reference clip
Standard: leer

Ein Clip für die Klonstimme, wenn Subtitld keinen aus dem Video schneiden kann, etwa ohne geöffnetes Video: 3 bis 10 Sekunden, in denen eine Person spricht.

Fallback reference transcript
Standard: leer

Die genauen Worte, die im Clip oben gesprochen werden. Mit ihnen kommt der Klon dem Sprecher näher.

Clone the timbre only
Standard: aus

Klont nur den Klang der Stimme, nicht die Sprechweise des Clips. Probieren Sie es, wenn eine Synchronisation in eine andere Sprache den Akzent des Sprechers behält oder Ihre Untertitel das Gesagte umschreiben.

Sprachen

Chinesisch, Englisch, Japanisch, Koreanisch, Deutsch, Französisch und Spanisch. Jede Stimme spricht jede davon.

  • zh
  • en
  • ja
  • ko
  • de
  • fr
  • es

Plattformen

System DownloadGetestet
Linux x86-64 321.2 MBMit dem echten Modell auf einem echten Rechner vertont
macOS (Apple Silicon) 335.7 MBIn der CI gebaut und geprüft (Apple Silicon)
Windows x86-64 216.4 MBIn der CI gebaut und geprüft

Linux x86-64, macOS auf Apple Silicon und Windows x86-64. Jede Version wird auf allen dreien gebaut, und die CI prüft, ob alles, was zum Sprechen nötig ist, im Build steckt. Die CI führt das Modell selbst nicht aus.

Fehlerbehebung

  • network_unavailableDas Modell konnte nicht heruntergeladen werden. Prüfen Sie Ihre Verbindung und versuchen Sie es erneut: Der Download wird fortgesetzt.
  • disk_fullNicht genug Speicherplatz für das Modell. Es braucht rund 3,4 GB frei.
  • oomNicht genug Arbeitsspeicher. Schließen Sie andere Programme; Ming-3.0-tts braucht rund 5 GB frei.
  • bad_paramsDie Zeile hat keinen Text, die Klonstimme hat keine Probe bekommen, oder Voice you describe hat keine Beschreibung. Die Meldung sagt, was zutrifft: Öffnen Sie das Video, setzen Sie Fallback reference clip oder schreiben Sie eine Voice description.
  • unsupported_voiceDas Projekt nennt eine Stimme, die diese Version nicht hat. Wählen Sie die Stimme im Tab Sprecher erneut.
  • internalIn der Erweiterung ist etwas fehlgeschlagen; die Meldung enthält die Details. Haben Sie Inference device geändert, stellen Sie es zurück auf Automatisch.

Lizenz

Erweiterung
Apache-2.0
Engine
MIT
Ming-3.0-tts, von inclusionAI (Ant Group)
Modell
MIT
Ming-3.0-tts-0.5B-Gewichte

Für kommerzielle Arbeit geeignet: Die Erweiterung steht unter Apache-2.0, Code von Ming-3.0-tts und die Ming-3.0-tts-0.5B-Gewichte stehen unter MIT. Die Synchronisationen, die Sie erstellen, gehören Ihnen. Eine geklonte Stimme klingt wie eine echte Person: Klonen Sie nur Stimmen, die Sie verwenden dürfen, und sagen Sie, wo es darauf ankommt, dass eine Synchronisation künstlich erzeugt ist.

Versionen

  • 26.10.1

    Text-to-speech for Subtitld with inclusionAI's Ming-3.0-tts-0.5B: Chinese, English, Japanese, Korean, German, French and Spanish at 44.1 kHz, in the speaker's own voice cloned from the video, in a built-in voice, or in a voice made from a description, with emotion and speed controls.

    The archive holds the add-on and a CPU build of PyTorch. The 2.99 GB model downloads on the first synthesis, at a pinned revision, checked by sha256. Plan for about 5 GB of free memory; on a CPU each second of speech takes about four seconds to make.

    The add-on is Apache-2.0; Ming-3.0-tts's code and weights are MIT. Each archive carries THIRD_PARTY_LICENSES/ with the licence of everything frozen into it. The Linux archive carries libquadmath (LGPL-2.1, with numpy); its complete source is ming-<version>-libquadmath-source.tar.gz in this release.

Weitere Stimmen-Erweiterungen