eSpeakは、英語およびその他の言語用のソフトウェア音声シンセサイザーです。eSpeakは、Linux、Windows、MacOSを含むほとんどのプラットフォームで実行できる無料のオープンソースソフトウェア(FOSS)です。 eSpeakは、1995年にBillBerryによってX-SPEAK1.0から派生したeCAVEプロジェクトのコードベースに基づいてPaul"Joe" Hazeldineによって開発され、eSpeakは20年以上前のものになりました。
eSpeakはポータブルソフトウェアです。つまり、eSpeakはあるコンピューターから別のコンピューターに移動できます。 eSpeakは非常に軽量なプログラムであり、eSpeakは多くのCPUを必要としません。スムーズに実行するために必要なRAMはわずか5Mbです。
Linux MintやElementaryなどの一部のUbuntuベースのディストリビューションはデフォルトでeSpeakを使用しますが、他の一部のUbuntuベースのディストリビューションはeSpeakをインストールしないため、eSpeakがシステムにインストールされていない場合は、このガイドを確認してください。
執筆時点でのeSpeakの最新バージョンは1.48.03ですが、新しいバージョンは定期的にリリースされており、下位互換性を損なうか、すぐに修正する必要のあるバグを導入しない限り、何も害はありません。
この記事では、最も使用され、人気のあるLinuxディストリビューションであるUbuntu20.04へのeSpeakのインストールについて説明します。
- Ubuntuサーバーまたはデスクトップ。eSpeakにインストールするには、少なくともUbuntu12.04以降が必要です。 eSpeakはX-SPEAKに基づいたeCAVEプロジェクトに基づいて構築されており、eCAVEはC ++で書き直されており、そのバージョンを正しく実行するには少なくともUbuntu12.04が必要です。
- rootパスワードはマシンとインターネット接続で構成されます。 eSpeakのインストールには、eSpeakWebサイトからeSpeakパッケージをダウンロードするためのインターネット接続が必要です。
まず、サーバーを最新バージョンに更新する必要があります。ターミナルを開き、次のコマンドを実行してシステムを更新します。
sudo apt-get update
Ubuntu / Debianシステムでは、このコマンドは、オンラインリポジトリからパッケージをインストールする前に毎回実行する必要があります。このコマンドは、システムのパッケージのローカルリスト(/ etc / aptディレクトリにあります)をhttp://archive.ubuntu.comのサーバーまたは他のサーバーにあるリストと同期します。新しいパッケージをインストールするためにリポジトリを十分に活用するには、再起動するたびにこのコマンドを実行する必要があります。
sudo apt-get -y upgrade
このコマンドは、古いパッケージをすべて検出し、完全なアップグレードを実行します。ただし、最新のものはインストールされません。システムを可能な限り最新の状態にするように設計されています。
また、apt-getコマンドを使用したパッケージの更新中にエラーが発生した場合は、sudo apt-get-finstallを使用してください。問題を修正し、アップデートのインストールを続行しようとします。できない場合は、手動で解決する方法を説明します。
sudo apt-get -f install
出力例:
>
eSpeakをインストール
デフォルトでは、eSpeakはUbuntuのリポジトリで利用できます。ターミナルで次のコマンドを実行してインストールできます:
sudo apt-get install espeak -y
このコマンドは、eSpeakTTSエンジンの実際のバージョンである「espeak」と呼ばれるパッケージをダウンロードしてインストールします。上記のコマンドを実行すると、システムに新しい音声エンジンが正常にインストールされます。
出力例:
>
次のコマンドを使用して、インストールされているeSpeakのバージョンを確認できます。
espeak --version
出力例:
>
デフォルトでは、espeakはシステム全体に/ usrプレフィックスを付けてインストールされます。これは、このインストールにアクセスできるすべてのユーザーがespeakを実行できることを意味します。特定のユーザーのみがこのソフトウェアを使用できるようにアクセスを制限する場合は、–prefix =/ home /username/を使用してインストールを実行する必要があります。
eSpeakコマンドを使用して、テキストを音声に変換できます。任意のテキストファイルを入力として指定するか、変換のために端末にテキストを入力することができます。 「こんにちは、これはサンプルです」という行を話して、sample.mp4オーディオファイルに録音しましょう。
espeak「こんにちはこれはサンプルです」-wsample.mp4-g 60 -p 70 -s 100 -v en-us
ここで、-wパラメータは、オーディオファイルである必要がある出力ファイル名を指定します。 .mp3や、ogg、vorbisなどの他の形式にすることもできます。
この後に-gパラメーターが続きます。これは音声のピッチを制御します。「robotic」または「artificial」のような高音の音声を避けるために、その値は90を超えてはなりません。
-pパラメーターは単語間の一時停止を制御します。過度の一時停止を避けるために、その値は10未満である必要があります。デフォルト値は2です。これは、各単語の後に2秒間無音になることを意味します。
–sパラメータは発話速度を制御し、テキストの読み上げ速度を変更するために調整できます。
-vパラメーターは、ユーザーからの入力が必要な音声選択を制御し、英語、スペイン語、または終了アクセントの場合はそれぞれen、es(ヨーロッパのアクセントの場合)またはfiの接尾辞を取ります。
これで、sample.mp4ファイルを再生して、mplayerやvlcなどの任意のmp3メディアプレーヤーで音声テキストを聞くことができます。必要な数のテキスト行を入力して、1つのターミナルセッションですべてを記録できます。
eSpeakを使用してテキストを読む方法は他にもたくさんあります。 --helpオプションは、それを使用するための他のいくつかの方法を提案します。
espeak --help
出力例:
>
eSpeakを削除
次のコマンドを使用してeSpeakを削除します:
sudo apt-get remove espeak
yと入力し、依存関係のあるeSpeakを削除するように求められたらEnterキーを押します。このコマンドは、espeakパッケージとそのすべての依存関係をシステムから削除します。
注 :
1。システム全体にespeakをインストールした場合は、システムからeSpeakエンジンも削除され、デフォルトの音声が使用されます。
2。 sudo apt-getを使用できない場合は、espeakを削除してください。このパッケージまたは他のパッケージには「espeak」パッケージが必要であり、アンインストールできないというエラーが表示されます。更新オプションを使用することをお勧めします。
sudo apt-get -y upgrade --remove espeak
GUIベースのテキスト読み上げ変換用のGspeakerをインストールします
Gspeakは、Linux用のもう1つの人気のあるテキストから音声へのソフトウェアです。 Pythonで記述されており、実際の変換にはespeakTTSエンジンを使用します。音声選択、一般オプションなどに関連するすべての設定を制御するために使用されるシンプルなユーザーインターフェイスを提供します。
どのパッケージマネージャーでもインストールできます。ターミナルに次のコマンドを入力して、GSpeakerをインストールします。
apt-get install gespeaker -y
インストールすると、Unityダッシュから起動できます。音声エンジンの制御に役立つGspeakのGUIインターフェイスを起動します。
Gespeaker UIは次のようになります:
>
オプションごとに個別のタブがあります。
[基本設定]タブでは、スピーチレート、ピッチなど、TTSエンジンのすべての一般的なオプションを設定できます。タイムアウトやオーディオ設定などの他の設定も設定できます。
[音声]タブでは、インストールされている音声から音声を選択できます。
[履歴]タブでは、カスタムのテキスト読み上げ変換を保存して、後でいつでも再利用できます。
音声設定を変更すると、[元に戻す]タブで以前の設定に戻ります。このタブは、既存の保存された設定を変更する場合にのみ機能します。保存ボタンは灰色になります。
Gespeakerオプションの詳細については、[ヘルプ]タブからアクセスできるgespeakerヘルプセクションをご覧ください。
Gespeakerを削除
Gespeakerを使用していない場合は、Gespeakerを削除して、ディスク領域を解放します。ターミナルに次のコマンドを入力します:
apt-get autoremove gespeaker -y
UbuntuのソフトウェアセンターからGespeakerを削除することもできます。ソフトウェアセンターを開き、「gespeaker」を検索します。アイコンをクリックして、右側のメニューから削除オプションを選択します。
>
このチュートリアルでは、UbuntuマシンにeSpeakとGespeakerをインストールする方法を説明しました。このTTSソフトウェアのいずれかを使用して、テキストを読み上げることができます。どちらを選択するかはあなた次第です。
これら2つが気に入らない場合は、Linuxで利用できる他の多くのテキストから音声へのエンジンがあります。 espeakAlternativeswikiページをチェックすることをお勧めします。マシンに複数の音声エンジンをインストールしておくと、いつでも便利です。