Inflect (offline, lightweight English)

VociOfflineSolo CPUUso commerciale consentito

Doppia i tuoi sottotitoli in un inglese americano naturale con Inflect v2 di Owen Song, un modello con meno di 10 milioni di parametri. Funziona sul processore del tuo computer, molte volte più veloce del tempo reale, senza scheda grafica e senza account.

Lo installi da Subtitld

Impostazioni Componenti aggiuntivi Inflect (offline, lightweight English) Installa

Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.

Codice sorgente su GitHub
Lingue
1
Modelli
2
Voci
2
Download del componente
35–45 MB
RAM, almeno
512 MB

Cosa fa

Naturale per le sue dimensioni

Inflect v2 ha meno di 10 milioni di parametri, eppure suona vicino a modelli molte volte più grandi. Una sola voce in inglese americano, a 24 kHz.

Veloce su qualsiasi computer

Sul processore di un computer desktop, Micro parla circa 13 volte più veloce del tempo reale e Nano circa 30 volte. Anche su un solo core, entrambi sono più veloci del tempo reale. Meno di 300 MB di memoria.

Offline dopo la prima battuta

Ogni modello si scarica la prima volta che la sua voce parla: 38 MB per Micro, 16 MB per Nano. Da lì in poi, niente esce dal tuo computer.

Libero per uso commerciale

I modelli sono Apache-2.0 e il componente aggiuntivo è GPL-3.0-or-later. I doppiaggi che crei sono tuoi.

Voci

Nella scheda Parlanti, scegli Inflect come Motore di doppiaggio di un parlante, poi scegli una Voce. Attiva Adatta il doppiaggio alla durata del sottotitolo perché ogni battuta di quel parlante venga allungata o compressa sul suo sottotitolo.

2 voci in 1 lingua.

  • en-us 2

Entrambe le voci sono lo stesso uomo americano sintetico, creato dall'autore del modello senza registrazioni di una persona reale: Micro suona un po' più naturale, Nano è più piccolo e più veloce. Inflect non clona le voci. Per doppiare con la voce del parlante stesso, scegli un motore che clona la voce, come Sopro o Chatterbox.

Ogni battuta viene pronunciata ogni volta con lo stesso seed, quindi doppiare di nuovo una battuta con la stessa voce dà lo stesso audio.

Modelli

I modelli non sono inclusi nel componente aggiuntivo. Ognuno si scarica nella cache dei modelli condivisa di Subtitld la prima volta che la sua voce parla, da Hugging Face a una revisione fissata, con ogni file verificato. Un download interrotto riprende da dove si era fermato. Aggiornare o rimuovere il componente aggiuntivo mantiene i modelli.

Modello DownloadAdatto a
Inflect-Micro v2 (9.4M, ONNX) Predefinito inflect-micro-v2
38 MB
La qualità migliore, circa 13× il tempo reale
Inflect-Nano v2 (4.0M, ONNX) inflect-nano-v2
16 MB
Il più piccolo e il più veloce, circa 30× il tempo reale, un po' meno naturale

Il componente aggiuntivo esegue la build ONNX pubblicata dall'autore di Inflect, senza PyTorch. L'abbiamo confrontata con il codice dell'autore stesso sulle stesse battute: gli stessi suoni per tutte le 412 frasi del set di test dell'autore, e lo stesso audio per entrambi i modelli.

Opzioni

In Impostazioni › Componenti aggiuntivi › Inflect (offline, lightweight English) › Configuri.

CPU threads
Predefinito: 0

0 usa metà dei processori logici del computer, al massimo 8. Meno thread lasciano il computer più reattivo durante il doppiaggio.

Speaking pace
Predefinito: 1

La velocità con cui parla Inflect stesso: 1,0 è il suo ritmo naturale, 1,2 è il 20% più veloce. È il modello a parlare più veloce o più lento; l'audio non viene allungato.

Variation
Predefinito: 0.667

0 è piatto e sempre uguale, più alto è più vivace. 0,667 è il valore predefinito di Inflect stesso.

Lingue

Solo inglese. Qualsiasi progetto in inglese (americano, britannico, australiano…) viene letto con la voce americana. Un progetto in un'altra lingua riceve un messaggio che lo dice: scegli un altro motore di doppiaggio per quel progetto.

Numeri, prezzi, date, orari e abbreviazioni comuni vengono letti in lettere: "$3.50" diventa "three dollars and fifty cents". Nomi rari, luoghi e parole di altre lingue possono essere pronunciati male.

  • en-us

Piattaforme

Sistema DownloadTestato
Linux x86-64 45.3 MBDoppiato con entrambi i modelli su una macchina vera e in CI
macOS (Apple silicon) 40.4 MBDoppiato con entrambi i modelli in CI (Apple Silicon)
Windows x86-64 35.3 MBDoppiato con entrambi i modelli in CI

Linux x86-64 (qualsiasi distribuzione dal 2018 in poi), macOS su Apple Silicon e Windows x86-64. Ogni versione viene compilata su tutte e tre, e su ognuna la CI installa il componente aggiuntivo come fa Subtitld, scarica entrambi i modelli e doppia con essi.

Risoluzione dei problemi

  • network_unavailableNon è stato possibile scaricare il modello, oppure un file scaricato non ha superato la verifica ed è stato scartato. Controlla la connessione e riprova: il download riprende.
  • disk_fullSpazio su disco insufficiente per il modello: 38 MB per Micro, 16 MB per Nano.
  • unsupported_languageLa lingua del progetto non è l'inglese, oppure non è impostata. Impostala nel progetto, o scegli un altro motore di doppiaggio.
  • unsupported_voiceIl progetto indica una voce che questa versione non ha. Scegli di nuovo la voce nella scheda Parlanti.
  • bad_paramsLa battuta non ha testo. Scrivi il sottotitolo e doppialo di nuovo.
  • out_of_memoryIl computer ha esaurito la memoria. Chiudi altri programmi: Inflect ha bisogno di circa 300 MB.
  • internalQualcosa non ha funzionato all'interno del componente aggiuntivo; il messaggio riporta i dettagli.

Licenza

Componente aggiuntivo
GPL-3.0-or-later
Perché include espeak-ng
Motore
GPL-3.0-or-later, MIT
espeak-ng trasforma il testo in suoni; ONNX Runtime, di Microsoft, esegue il modello
Modelli
Apache-2.0
Pesi Inflect-Micro v2 e Inflect-Nano v2, di Owen Song

Adatto all'uso commerciale. I modelli Inflect v2 e il codice dell'autore sono Apache-2.0. Il componente aggiuntivo è GPL-3.0-or-later perché include espeak-ng, che trasforma il testo in suoni; il suo codice sorgente completo, compreso quello di espeak-ng, è in ogni versione. La licenza riguarda il componente aggiuntivo, non ciò che crei con esso: i doppiaggi che crei sono tuoi. L'autore del modello chiede che la sua voce non venga mai spacciata per la registrazione di una persona reale.

Versioni

  • 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.

Altri componenti aggiuntivi Voci