звук из текста

Python — получаем звук из текста

Привет всем! Сегодня мы разберемся, как в Python решить задачу получения звук из текста. Оказывается, этот вопрос решается очень просто 🙂

На помощь приходит библиотека gtts, документация по которой доступна по ссылке (вопрос установки библиотеки в компьютер не рассматриваем 🙂 ).

Итак, у нас имеется задача: есть текст, на выходе нужно получить аудиофайл. Решается эта задача очень просто:

  1. from gtts import gTTS #Подключили библиотеку
  2. ru = str('Добрый день!') #Задали текст на русском языке
  3. de = str('Guten tag!') #Задали текст на немецком языке (в качестве примера)
  4.  
  5. tts_ru = gTTS(ru, lang='ru') #Обозначили язык нашего текста
  6. tts_de = gTTS(de, lang='de') #Обозначили язык нашего текста
  7. with open('hello.mp3', 'wb') as f: #Создали файл в который будем писать звук из текста
  8.     tts_ru.write_to_fp(f) #Записываем в файл озвучку русского текста
  9.     tts_de.write_to_fp(f) #Записываем в файл озвучку немецкого текста

Радуемся 🙂
Пример полученного файла можно прослушать ниже:

Видео с примером кода:

На этом тема получения звук из текста с помощью Python закрыта. Спасибо за внимание! В случае возникновения вопросов — пишите на почту или в Telegram.