37 подписчиков
Озвучить текст с помощью python? ЛЕГКО! Вам понадобится библиотека Silero TTS.
ИНСТРУКЦИЯ ПО УСТАНОВКЕ:
1. Установим библиотеку на прямую: pip install torch torchaudio silero
2. Скопируем мой код и запустим:
import torch
import soundfile as sf
device = torch.device('cpu')
torch.set_num_threads(4)
model, example_text = torch.hub.load(
repo_or_dir='snakers4/silero-models',
model='silero_tts',
language='ru',
speaker='ru_v3'
)
model.to(device)
audio = model.apply_tts(
text="Подпишитесь на паблик и поставьте лайк, если было интересно",
speaker="baya", # говорящий
sample_rate=48000
)
### СПИСОК ГОВОРЯЩИХ
# aidar - мужской, чёткий
# baya - женский, живой
# kseniya - женский, мягкий
# xenia - женский, нейтральный
# random - случайный микс
sf.write('output.wav', audio.cpu().numpy(), 48000)
print("Готово: output.wav")
Было интересно? Тогда вбейте сердечко под постом:)
#python #озвучка #TTS #Silero
Около минуты
15 февраля