Як конвертувати TXT у WAV, MP3, OGG, AAC або FLAC в Ubuntu

Перетворення текстових файлів в аудіо - це те, що може бути корисним не тільки людям із проблемами зору, але й будь-кому хто хоче вчитися або тим, хто, будучи досить лінивим для читання або не маючи для цього мінімального простору комфорту, отримує задоволення від того, що їм «читають», перебуваючи в поїзді, у метро тощо.Нарешті ви зможете зберегти улюблені книги, зведення факуса тощо у своєму музичному програвачі. і ви зможете взяти їх із собою куди завгодно!

Метод, якому я цього разу вас навчу, використовує двигун Говоріть. В основному є 2 способи його використання через графічний інтерфейс (Гешпікер) або через термінал.


Попередні кроки:

Espeak вже встановлено в останніх версіях Ubuntu, тому ми його і вибрали. Отже, що залишається встановити та налаштувати дуже мало.

Використання графічного інтерфейсу Gespeaker

1) Встановіть Gespeaker:
Перейдіть на офіційну сторінку проекту, завантажте пакет .DEB і встановити його.

Після встановлення знайдіть і запустіть Gespeaker, доступний у Додатки> Аудіо та відео> Gespeaker

Запустивши його, ви зрозумієте, що його використання дуже інтуїтивно зрозуміле. Вам просто потрібно вибрати голос, яким ми хочемо відтворити текст; у нашому випадку це може бути іспанська або іспано-латиноамериканська. Потім напишіть текст у головному текстовому полі та, якщо потрібно, налаштуйте «розширені» параметри, які регулюють швидкість, гучність, висоту та «затримку» між словами голосу. Нарешті, натисніть Play і вуаля!

Щоб зберегти цей текст у звуковому файлі, просто натисніть «Запис» і виберіть шлях призначення.

2) Встановіть голоси Мброли

Можливо, ви помітили, що оригінальні голоси звучать дещо `` роботизовано '' у стилі "Стівен Хокінг". Щоб «згладити» цю проблему, можливим рішенням є використання голосів Мброли.

Для цього спочатку потрібно встановити двигун Mbrola. Відкрийте термінал і введіть:

sudo apt-get встановити mbrola - -

Тоді знизити голоси Мброли «Es1» та «es2» (за бажанням ви можете також завантажити інші), розпакуйте та скопіюйте лише файли з однойменною назвою та без розширення у папку «/ usr / share / mbrola», яку ми повинні створити, якщо це так. не існує.

Щоб зробити все це дуже швидко з терміналу, скопіюйте та вставте всю цю кукурудзу:

wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/es1/es1-980610.zip && wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/ es2 / es2-989825.zip && розпакувати es1-980610.zip && розпакувати es2-989825.zip && sudo mkdir / usr / share / mbrola && sudo cp ~ / es1 / es1 / usr / share / mbrola && sudo cp ~ / es2 / es2 / usr / share / mbrola

3) Налаштування Gespeaker

Перш ніж продовжувати, я рекомендую закрити Gespeaker, якщо ви його відкрили. Відкрийте його знову і перейдіть у меню Редагування> Налаштування. В програвачі Audio вони можуть вибирати між ALSA та PulseAudio. Я рекомендую вибрати "PulseAudio". Все інше може залишитися колишнім.

Залишається лише перевірити, чи правильно Геспекер виявив двигун і голоси Мброли. Для цього перейдіть на вкладку "Голоси Мброли". Там, де написано "Основна програма Mbrola", повинно з'явитися повідомлення "Пакет mbrola встановлений". Потім прокрутіть униз списку, щоб побачити, чи не виявлено він голосів "іспанська-mbrola-1" і "іспанська-mbrola-2". Якщо так, то ми на правильному шляху.

4) Спробуйте все ...

Нарешті, виберіть голоси Мброли в Геспекері. У головному вікні програми виберіть зі списку "Мова" пункт "Іспанська-mbrola-1" або "Іспанська-mbrola-2".

Використання терміналу

1) Навчання користуванню Espeak з терміналу

Відтворити введений текст:

espeak --stdout 'Використовуймо Linux - це найбільше' | гра

Відтворюйте текст під час набору тексту в терміналі:

розмовляти --stdout | гра

Відтворити документ

розмовляти --stdout -t mydocument.txt | гра

Відтворіть документ і згенеруйте WAV-файл

espeak -t mydocument.txt -w myudio.wav

Перелічіть усі доступні голоси

розмовляти --voicestext

Грати, використовуючи певний "голос"

espeak -v uk-uk --stdout 'Використовуймо Linux - найкращий щоденник у світі' | гра

Встановіть кількість слів за хвилину відтворення

espeak -s 140 -f mydocument.txt | гра

Перелічіть голоси, доступні певною мовою

розмовляти --voice = es

2) Встановіть голоси Мброли

Для цього вони повинні дотримуватися тих самих кроків, розроблених у пункті 2 вище.

Використовуйте голоси Мброли з терміналу.

Це може бути трохи громіздкіше, але для мене це працювало краще, ніж Gespeaker. Хоча механізм перетворення однаковий (espeak + mbrola), голос Gspeaker звучав гірше, можливо, тому, що затримку між словами не можна зменшити до числа менше 5. Тому я рекомендую вам зберегти цю сторінку в обраному, щоб отримати доступ до неї в рази необхідності.

Щоб перетворити текстовий файл у файл .WAV за допомогою голосів Mbrola:

розмовляти -v mb-es1 -f текстовий файл | mbrola -e / usr / share / mbrola / es1 - output.wav

Щоб просто відтворити текстовий файл за допомогою голосів Mbrola:

розмовляти -v mb-es1 -f текстовий файл | mbrola -e / usr / share / mbrola / es1 - - | aplay -r16000 -fS16

Параметр -e запобігає зупинці mbrola, якщо він стикається з фонемами, які він не розуміє або не розпізнає правильно.

Хоча це не так для "es1" та "es2", важливо зазначити, що деякі голоси mbrola використовують частоту дискретизації 22050 Гц. У цьому випадку вони повинні поставити -r22050 замість -r16000.

Як конвертувати кінцевий результат (.WAV) у формат .MP3, .OGG тощо.

Найпростіший спосіб - використовувати Sound Converter, графічний інтерфейс для бібліотек GStreamer.

Відкрийте термінал і введіть:

sudo apt-get встановити звуковий конвертер

Потім перейдіть до Додатки> Аудіо та відео> Конвертер звуку та запустіть програму. Щоб налаштувати параметри перетворення, перейдіть у меню Редагування> Налаштування. Потім виберіть файл (и) для конвертації та натисніть кнопку «Конвертувати»


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Давайте використовувати Linux - сказав він

    Гарне побачення! Дякую Facundo!

  2.   Факундо Пейретті - сказав він

    Дуже добре!!
    Але я хотів би пояснити питання: Щоб встановити інші голоси Mbrola, мені довелося розмістити ВСЕ вміст .zip у папці / usr / share / mbrola, оскільки в іншому випадку (при вставці лише файлу без розширення) програма сказала мені q, що "мова" не встановлена.

  3.   Олена - сказав він

    Дуже добре, я впевнений, що даю йому багато користі. Дякую.

  4.   Едвіна - сказав він

    Відмінний внесок, велике спасибі.

  5.   Даніель Естебан Буккафуска - сказав він

    Доброго ранку, і дотримався всіх кроків, включаючи встановлення гешефера через термінал, але ця програма не працює, espeaker, з терміналу ви можете слухати.