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

VozesOfflineSó CPUClonagem de vozUso comercial permitido

Dubla suas legendas em chinês, inglês, japonês, coreano, alemão, francês e espanhol com o Ming-3.0-tts da inclusionAI, na própria voz de cada pessoa que fala, clonada do vídeo, numa das suas vozes integradas, ou numa voz criada a partir de uma descrição, com controles de emoção e velocidade. Roda no seu próprio computador, e o complemento, o código e os pesos são todos livres para trabalho comercial.

Instale pelo Subtitld

Configurações Complementos Ming-3.0-tts (offline, voice clone, 7 languages) Instalar

O Subtitld baixa, verifica o SHA-256 e mantém o complemento atualizado.

Código-fonte no GitHub
Idiomas
7
Modelos
1
Vozes
12
Download do complemento
216–336 MB
RAM, no mínimo
5 GB

O que faz

A própria voz de quem fala

O Subtitld recorta do vídeo um trecho de cada pessoa que fala e o envia com as palavras ditas nele. O Ming-3.0-tts continua a partir desse trecho, então a dublagem soa como a pessoa na tela, em qualquer um dos seus sete idiomas.

Vozes integradas ou descritas

Cinco vozes com que o modelo foi treinado, iguais em todas as falas, ou uma voz criada a partir de poucas palavras: cinco prontas, de uma mulher de voz calorosa a um narrador, ou sua própria descrição.

Emoção e ritmo

Faça as vozes clonadas e descritas falarem alegres, tristes, com raiva ou surpresas, ou mais rápido, mais devagar, mais agudo ou mais grave.

Livre para trabalho comercial

O complemento é Apache-2.0; o código e os pesos do Ming-3.0-tts são MIT.

Antes de instalar

O Ming-3.0-tts é um modelo grande, com cerca de 1,5 bilhão de parâmetros contando o seu codec de áudio. Ele exige muito do seu computador:

  • Disco: cerca de 3,4 GB, a maior parte o modelo de 2,99 GB, baixado na primeira fala que você dublar.
  • Memória: cerca de 5 GB livres. Com menos ainda funciona, mas bem mais devagar.
  • Tempo: na CPU, cada segundo de fala leva de quatro a cinco segundos para ser gerado, num Intel Core i7-13700T. Um vídeo de dez minutos pode levar cerca de três quartos de hora.

Para dublagens rápidas em computadores modestos, o Piper ou o Kokoro são bem mais leves.

Vozes

Na aba Locutores, escolha o Ming-3.0-tts como Motor de dublagem de uma pessoa, depois escolha uma Voz. Ative Ajustar dublagem à duração da legenda para que cada fala dessa pessoa seja esticada ou comprimida até a duração da sua legenda.

12 vozes.

A voz clonada

Com Speaker's own voice, o Subtitld recorta uma amostra dessa pessoa do áudio do projeto, de uma das suas legendas de 3 a 12 segundos, ou de várias curtas juntas. Se você separou a música da voz neste vídeo, a amostra vem só da voz. O Fallback reference clip nas configurações do complemento só é usado quando nenhuma amostra pode ser recortada.

O Subtitld envia o texto da legenda com a amostra, e o Ming-3.0-tts continua a partir dela, o que chega mais perto de quem fala, incluindo o jeito de falar. Se uma dublagem para outro idioma mantém o sotaque de quem fala, ative Clone the timbre only.

Vozes integradas

Emma (americana), George e Charlotte (britânicos), Ling Xiaorou e Ling Kai (chineses) são vozes que o modelo aprendeu. Cada uma soa igual em todas as falas, e cada uma fala os sete idiomas.

Vozes descritas

O Ming-3.0-tts cria uma voz nova toda vez que lê uma descrição. Por isso o complemento cria a voz de cada pessoa uma vez, e todas as falas dessa pessoa a reutilizam: a voz continua a mesma ao longo do vídeo, e duas pessoas com a mesma descrição ainda soam como duas pessoas.

Emoção, velocidade, tom e volume

São configurações do complemento, então valem para todas as pessoas dubladas com uma voz clonada ou descrita. São os controles do próprio modelo, que pegam o som da voz de quem fala, mas não o seu jeito de falar, e funcionam um de cada vez: uma emoção, quando definida, se sobrepõe à velocidade, ao tom e ao volume. As vozes integradas os ignoram.

Em falas em chinês ou inglês, o modelo também produz sons escritos no texto: [Laughter], [Sigh], [Breathing], [Cough], [Uhm] e alguns outros.

Modelos

Há um único modelo, o Ming-3.0-tts-0.5B. Ele não vem dentro do complemento: é baixado para o cache de modelos compartilhado do Subtitld na primeira dublagem, do Hugging Face numa revisão fixa, com cada arquivo conferido. Um download interrompido continua de onde parou. Atualizar ou remover o complemento mantém o modelo.

Modelo DownloadIdeal para
Ming-3.0-tts (0.5B) Padrão ming-3.0-tts-0.5b
2.9 GB
Todas as vozes, nos sete idiomas

A primeira fala também carrega o modelo, por isso demora mais que as seguintes. Cancelar interrompe uma fala entre dois passos, ou interrompe o download.

Opções

Em Configurações › Complementos › Ming-3.0-tts (offline, voice clone, 7 languages) › Configurar.

Inference device
Padrão: auto

Automático usa o processador. A GPU de um Mac com Apple Silicon pode ser escolhida, mas ainda não foi testada. Esta versão não usa placas de vídeo NVIDIA.

CPU threads
Padrão: 0

0 escolhe os núcleos de desempenho em CPUs que também têm núcleos de eficiência. Menos threads deixam o computador mais ágil enquanto dubla.

Emotion
Padrão: none

Todas as falas de uma voz clonada ou descrita são ditas com esta emoção. Ela mantém o som da voz, mas não o jeito de falar de quem fala, e se sobrepõe à velocidade, ao tom e ao volume. As vozes integradas a ignoram.

Speed
Padrão: normal

Para vozes clonadas e descritas, quando nenhuma emoção está definida. Como a emoção, mantém só o som da voz.

Pitch
Padrão: normal

Como a velocidade: para vozes clonadas e descritas, quando nenhuma emoção está definida.

Volume
Padrão: normal

Como a velocidade: para vozes clonadas e descritas, quando nenhuma emoção está definida.

Voice description
Padrão: vazio

Usada pela voz "Voz que você descreve": quem fala e como, em poucas palavras, por exemplo "An elderly woman, soft and warm voice, slow pace". Inglês ou chinês funcionam para todos os idiomas.

Fallback reference clip
Padrão: vazio

Um trecho para a voz clonada quando o Subtitld não consegue recortar um do vídeo, por exemplo sem nenhum vídeo aberto: de 3 a 10 segundos de uma pessoa falando.

Fallback reference transcript
Padrão: vazio

As palavras exatas faladas no trecho acima. Com elas, a clonagem fica mais próxima de quem fala.

Clone the timbre only
Padrão: desligado

Clona só o som da voz, não o jeito de falar do trecho. Experimente quando uma dublagem para outro idioma mantém o sotaque de quem fala, ou quando suas legendas parafraseiam a fala.

Idiomas

Chinês, inglês, japonês, coreano, alemão, francês e espanhol. Toda voz fala todos eles.

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

Plataformas

Sistema DownloadTestado
Linux x86-64 321.2 MBDublado com o modelo real numa máquina real
macOS (Apple silicon) 335.7 MBCompilado e verificado na CI (Apple Silicon)
Windows x86-64 216.4 MBCompilado e verificado na CI

Linux x86-64, macOS em Apple Silicon e Windows x86-64. Cada versão é compilada nos três, e a CI verifica que tudo o que é preciso para falar está na compilação. A CI não roda o modelo em si.

Solução de problemas

  • network_unavailableNão foi possível baixar o modelo. Verifique sua conexão e tente de novo: o download continua de onde parou.
  • disk_fullNão há espaço em disco suficiente para o modelo. Ele precisa de cerca de 3,4 GB livres.
  • oomMemória insuficiente. Feche outros programas; o Ming-3.0-tts precisa de cerca de 5 GB livres.
  • bad_paramsA fala não tem texto, a voz clonada não recebeu amostra, ou Voz que você descreve não tem descrição. A mensagem diz qual: abra o vídeo, defina um Fallback reference clip, ou escreva uma Voice description.
  • unsupported_voiceO projeto indica uma voz que esta versão não tem. Escolha a voz de novo na aba Locutores.
  • internalAlgo falhou dentro do complemento; a mensagem traz os detalhes. Se você mudou Inference device, volte para Automático.

Licença

Complemento
Apache-2.0
Motor
MIT
Ming-3.0-tts, da inclusionAI (Ant Group)
Modelo
MIT
Pesos do Ming-3.0-tts-0.5B

Adequado para trabalho comercial: o complemento é Apache-2.0, e o código do Ming-3.0-tts e os pesos do Ming-3.0-tts-0.5B são MIT. As dublagens que você faz são suas. Uma voz clonada soa como uma pessoa real: clone vozes que você tem o direito de usar, e diga que uma dublagem é sintética quando isso importar.

Versões

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

Outros complementos de Vozes