Привет всем! Сегодня мы разберемся, как в Python решить задачу получения звук из текста. Оказывается, этот вопрос решается очень просто 🙂
На помощь приходит библиотека gtts, документация по которой доступна по ссылке (вопрос установки библиотеки в компьютер не рассматриваем 🙂 ).
Итак, у нас имеется задача: есть текст, на выходе нужно получить аудиофайл. Решается эта задача очень просто:
-
from gtts import gTTS #Подключили библиотеку
-
ru = str('Добрый день!') #Задали текст на русском языке
-
de = str('Guten tag!') #Задали текст на немецком языке (в качестве примера)
-
-
tts_ru = gTTS(ru, lang='ru') #Обозначили язык нашего текста
-
tts_de = gTTS(de, lang='de') #Обозначили язык нашего текста
-
with open('hello.mp3', 'wb') as f: #Создали файл в который будем писать звук из текста
-
tts_ru.write_to_fp(f) #Записываем в файл озвучку русского текста
-
tts_de.write_to_fp(f) #Записываем в файл озвучку немецкого текста
Радуемся 🙂
Пример полученного файла можно прослушать ниже:
Видео с примером кода:
На этом тема получения звук из текста с помощью Python закрыта. Спасибо за внимание! В случае возникновения вопросов — пишите на почту или в Telegram.