РУКОВОДСТВО

Озвучка текста в Excel: от Speak Cells к аудиофайлам

Excel умеет читать ячейки вслух функцией Speak Cells — удобно, чтобы проверить столбец чисел на слух. Читает она системным голосом и аудио не сохраняет. Когда таблица — это список фраз для озвучки, например названия товаров, слова для изучения, объявления в магазине или реплики для игры, нужны файлы.

SuperClonica даёт естественные голоса на 31 языке — попробовать можно бесплатно онлайн — и бесплатный движок, который превратит каждую строку таблицы в отдельный MP3 на вашем компьютере. В этом руководстве — и собственные средства чтения Excel, и путь от таблицы к папке аудиофайлов.

Что Excel умеет читать вслух

Для проверки данных этого хватает; для аудио, которое услышат другие, делайте файлы с естественным голосом.

  • Speak Cells читает выделенный диапазон вслух; добавьте её и команду остановки (Stop Speaking) на панель быстрого доступа из списка всех команд.
  • Режим Speak On Enter зачитывает каждую введённую ячейку — удобно для проверки ввода данных.
  • В VBA Application.Speech.Speak "Привет" произносит текст системным голосом.
  • Ни одна из них не сохраняет аудиофайл, а голос — тот, что установлен в системе.

Выберите голос бесплатно онлайн

На странице любого голоса вставьте фразу из таблицы, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Выберите голос до того, как озвучивать всю таблицу.

От таблицы к аудиофайлам

CSV UTF-8 из Excel начинается с метки порядка байтов; чтение файла как utf-8-sig, как выше, сохраняет имя первого столбца чистым, иначе скрипт не найдёт столбец id.

  • В столбец A поставьте имя файла, в столбец B — текст, с заголовками id и text.
  • Сохраните лист как CSV UTF-8 (с разделителями-запятыми).
  • Установите бесплатный движок: python -m pip install superclonica-cpu.
  • Озвучьте каждую строку в отдельный файл: import csv; from superclonica import Superclonica; tts = Superclonica(); [tts.save(row['id'] + '.mp3', tts.synthesize(row['text'], 'F2', 'ru', normalize=True)[0]) for row in csv.DictReader(open('lines.csv', encoding='utf-8-sig'))].

Числа, цены и проценты

Пишите числа так, как их нужно прочитать. Разделитель разрядов сбивает движок: «1 250» читается как «один двести пятьдесят», поэтому пишите 1250 или словами. Знаки вроде % и валют пропускаются — пишите «процентов» и «рублей». Цифры не склоняются, так что в сложных местах лучше словами. Помогает столбец с формулой: ="Заказ " & A2 & " готов" собирает фразу для каждой строки, а озвучиваете вы этот столбец. Все файлы выходят с одинаковой громкостью, −18 LUFS.

Голоса для публикации

Для объявлений в магазине, учебных материалов или видео о товарах используйте десять стандартных голосов модели, от M1 до M5 и от F1 до F5, бесплатных по лицензии OpenRAIL-M, или свой голос, обученный в студии SuperClonica. Фанатские голоса персонажей из каталога — для фанатских проектов, а не для деловой озвучки.